Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Level1 Class Reference

Definition of Level1 trigger bits. More...

Inheritance diagram for Level1:

Algorithm List of all members.

Public Types

enum  {
  b_ACDL = 1, b_ACDH = 2, b_Track = 4, b_CAL = 8,
  b_HI_CAL = 16
}

Public Methods

 Level1 (const std::string& name, ISvcLocator* pSvcLocator)
 ctor. More...

StatusCode initialize ()
 set parameters and attach to various perhaps useful services. More...

StatusCode execute ()
 process an event. More...

StatusCode finalize ()
 clean up, summarize. More...

void setId ( idents::ModuleId id)
void cal (const CsIDetector& )
void acd (const Scintillator& )
void tkr (const SiDetector& )
 a single plane hit. More...


Private Attributes

IGlastDetSvc* m_detSvc
 the GlastDetSvc used for access to detector info. More...

INTupleWriterSvc* m_ntupleWriteSvc
 access the ntupleWriter service to write out to ROOT ntuples. More...

std::string m_tupleName
 parameter to store the logical name of the ROOT file to write to. More...

idents::ModuleId m_id
unsigned m_mask
unsigned long m_xbits [16]
 the plane bits. More...

unsigned long m_ybits [16]
int m_acd_hits
int m_log_hits
bool m_local
bool m_hical
unsigned m_hical_bits [16]
double m_tray_spacing
 constants from the "instrument.xml" file. More...

double m_z_first_plane
int m_planes
double m_LOCAL_threshold
double m_HICAL_threshold

Detailed Description

Definition of Level1 trigger bits.

Definition at line 50 of file Level1.cxx.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
b_ACDL  
b_ACDH  
b_Track  
b_CAL  
b_HI_CAL  

Definition at line 52 of file Level1.cxx.


Constructor & Destructor Documentation

Level1::Level1 ( const std::string & name,
ISvcLocator * pSvcLocator )
 

ctor.

Definition at line 117 of file Level1.cxx.


Member Function Documentation

void Level1::acd ( const Scintillator & tile )
 

Definition at line 242 of file Level1.cxx.

void Level1::cal ( const CsIDetector & log )
 

Definition at line 246 of file Level1.cxx.

StatusCode Level1::execute ( )
 

process an event.

Definition at line 165 of file Level1.cxx.

StatusCode Level1::finalize ( )
 

clean up, summarize.

Definition at line 262 of file Level1.cxx.

StatusCode Level1::initialize ( )
 

set parameters and attach to various perhaps useful services.

Definition at line 128 of file Level1.cxx.

void Level1::setId ( idents::ModuleId id ) [inline]
 

Definition at line 68 of file Level1.cxx.

void Level1::tkr ( const SiDetector & plane )
 

a single plane hit.

Definition at line 230 of file Level1.cxx.


Member Data Documentation

double Level1::m_HICAL_threshold [private]
 

Definition at line 104 of file Level1.cxx.

double Level1::m_LOCAL_threshold [private]
 

Definition at line 103 of file Level1.cxx.

int Level1::m_acd_hits [private]
 

Definition at line 93 of file Level1.cxx.

IGlastDetSvc * Level1::m_detSvc [private]
 

the GlastDetSvc used for access to detector info.

Definition at line 76 of file Level1.cxx.

bool Level1::m_hical [private]
 

Definition at line 96 of file Level1.cxx.

unsigned Level1::m_hical_bits[16] [private]
 

Definition at line 97 of file Level1.cxx.

idents::ModuleId Level1::m_id [private]
 

Definition at line 82 of file Level1.cxx.

bool Level1::m_local [private]
 

Definition at line 95 of file Level1.cxx.

int Level1::m_log_hits [private]
 

Definition at line 94 of file Level1.cxx.

unsigned Level1::m_mask [private]
 

Definition at line 83 of file Level1.cxx.

INTupleWriterSvc * Level1::m_ntupleWriteSvc [private]
 

access the ntupleWriter service to write out to ROOT ntuples.

Definition at line 78 of file Level1.cxx.

int Level1::m_planes [private]
 

Definition at line 102 of file Level1.cxx.

double Level1::m_tray_spacing [private]
 

constants from the "instrument.xml" file.

Definition at line 100 of file Level1.cxx.

std::string Level1::m_tupleName [private]
 

parameter to store the logical name of the ROOT file to write to.

Definition at line 80 of file Level1.cxx.

unsigned long Level1::m_xbits[16] [private]
 

the plane bits.

Definition at line 89 of file Level1.cxx.

unsigned long Level1::m_ybits[16] [private]
 

Definition at line 90 of file Level1.cxx.

double Level1::m_z_first_plane [private]
 

Definition at line 101 of file Level1.cxx.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:27 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000