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

digiRootReaderAlg Class Reference

#include <digiRootReaderAlg.h>

Inheritance diagram for digiRootReaderAlg:

Algorithm List of all members.

Public Methods

 digiRootReaderAlg (const std::string& name, ISvcLocator* pSvcLocator)
 constructor: create the converters. More...

StatusCode initialize ()
 initialize - open the input file. More...

StatusCode execute ()
 execute - read event by event - call the converters. More...

StatusCode finalize ()
 finalize - close the input file. More...


Protected Methods

void load (SiLayers* siLayers)
 load Raw data into "SiLayers" transient data class. More...

void load (CalADCLogs* calLogs)
 export Raw data into "CalRawLogs" transiend data class. More...

void load (AcdDigiVector* acdDigis)
 load raw ACD data into TDS. More...

StatusCode retrieve ()
 retrieve the TD classes. More...

void readEvent ()
StatusCode storeHeader ()
void close ()

Private Attributes

SiLayers* m_SiLayers
 pointer to SiLayers. More...

CalADCLogs* m_CalADCLogs
 pointer to CalLogs. More...

AcdDigiVector* m_AcdDigiList
 pointer to AcdDigiList. More...

TFile* m_rawFile
TTree* m_rawTree
DigiEvent* m_event
std::string m_fileName
unsigned long m_numEvents
unsigned long m_currentEvent
unsigned long m_eventId
unsigned long m_runId
long m_maxEvent

Constructor & Destructor Documentation

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

constructor: create the converters.

the constructor of converterServer will call defineConverters

Definition at line 38 of file digiRootReaderAlg.cxx.


Member Function Documentation

void digiRootReaderAlg::close ( ) [protected]
 

Definition at line 173 of file digiRootReaderAlg.cxx.

Referenced by finalize().

StatusCode digiRootReaderAlg::execute ( )
 

execute - read event by event - call the converters.

Definition at line 97 of file digiRootReaderAlg.cxx.

StatusCode digiRootReaderAlg::finalize ( )
 

finalize - close the input file.

Definition at line 165 of file digiRootReaderAlg.cxx.

StatusCode digiRootReaderAlg::initialize ( )
 

initialize - open the input file.

Definition at line 49 of file digiRootReaderAlg.cxx.

void digiRootReaderAlg::load ( AcdDigiVector * acdDigis ) [protected]
 

load raw ACD data into TDS.

Definition at line 334 of file digiRootReaderAlg.cxx.

void digiRootReaderAlg::load ( CalADCLogs * calLogs ) [protected]
 

export Raw data into "CalRawLogs" transiend data class.

data with the ADC counts of the different range/ends of the calorimter logs

Definition at line 278 of file digiRootReaderAlg.cxx.

void digiRootReaderAlg::load ( SiLayers * siLayers ) [protected]
 

load Raw data into "SiLayers" transient data class.

data with the information of the Si-tracks: strips, ToT, etc

Definition at line 246 of file digiRootReaderAlg.cxx.

Referenced by execute().

void digiRootReaderAlg::readEvent ( ) [protected]
 

Definition at line 129 of file digiRootReaderAlg.cxx.

Referenced by execute().

StatusCode digiRootReaderAlg::retrieve ( ) [protected]
 

retrieve the TD classes.

Definition at line 181 of file digiRootReaderAlg.cxx.

Referenced by execute().

StatusCode digiRootReaderAlg::storeHeader ( ) [protected]
 

Definition at line 147 of file digiRootReaderAlg.cxx.

Referenced by execute().


Member Data Documentation

AcdDigiVector * digiRootReaderAlg::m_AcdDigiList [private]
 

pointer to AcdDigiList.

Definition at line 60 of file digiRootReaderAlg.h.

CalADCLogs * digiRootReaderAlg::m_CalADCLogs [private]
 

pointer to CalLogs.

Definition at line 57 of file digiRootReaderAlg.h.

SiLayers * digiRootReaderAlg::m_SiLayers [private]
 

pointer to SiLayers.

Definition at line 54 of file digiRootReaderAlg.h.

unsigned long digiRootReaderAlg::m_currentEvent [private]
 

Definition at line 70 of file digiRootReaderAlg.h.

DigiEvent * digiRootReaderAlg::m_event [private]
 

Definition at line 65 of file digiRootReaderAlg.h.

unsigned long digiRootReaderAlg::m_eventId [private]
 

Definition at line 71 of file digiRootReaderAlg.h.

std::string digiRootReaderAlg::m_fileName [private]
 

Definition at line 67 of file digiRootReaderAlg.h.

long digiRootReaderAlg::m_maxEvent [private]
 

Definition at line 73 of file digiRootReaderAlg.h.

unsigned long digiRootReaderAlg::m_numEvents [private]
 

Definition at line 69 of file digiRootReaderAlg.h.

TFile * digiRootReaderAlg::m_rawFile [private]
 

Definition at line 62 of file digiRootReaderAlg.h.

TTree * digiRootReaderAlg::m_rawTree [private]
 

Definition at line 63 of file digiRootReaderAlg.h.

unsigned long digiRootReaderAlg::m_runId [private]
 

Definition at line 72 of file digiRootReaderAlg.h.


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