StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
L2VirtualAlgo2008 Class Reference
Inheritance diagram for L2VirtualAlgo2008:
L2btowCalAlgo08 L2etowCalAlgo08 L2exampleAlgo08 L2hienAlgo08

Public Types

enum  EmcSwitch { kIsBad =0, kIsBtow, kIsEtow, kIsB_Etow }

Public Member Functions

 L2VirtualAlgo2008 (const char *name, L2EmcDb *db, char *outDir)
void setOflTrigID (int x)
int getOflTrigID ()
bool isAccepted ()
const char * getName ()
int initRun (int runNo, int *rc_ints, float *rc_floats)
void compute (int token)
bool decision (int token, void **myL2Result)
void finishRun ()
virtual int initRunUser (int runNo, int *rc_ints, float *rc_floats)
virtual void computeUser (int token)
virtual bool decisionUser (int token, void **myL2Result)
virtual void finishRunUser ()
void printCalibratedData (int token)

Static Public Member Functions

static int readParams (const char *fileN, int mxPar, int *iPar, float *fPar)

Protected Types

enum  { par_cpuTicksPerSecond =1600000000 }

Protected Member Functions

void setMaxHist (int k)
int finishCommonHistos ()
void computeStart ()
void computeStop (int token)

Protected Attributes

EmcSwitch mSwitch
std::string mOutDir1
std::string mName1
FILE * mLogFile
FILE * mHistFile
int oflTrigId
int mAccept
int mEventsInRun
int mSecondsInRun
int mRunNumber
const L2BtowCalibData08mEveStream_btow
const L2EtowCalibData08mEveStream_etow
unsigned long mComputeTimeStart
unsigned long mComputeTimeStop
unsigned long mComputeTimeDiff [L2eventStream2008::mxToken]
unsigned long mDecisionTimeStart
unsigned long mDecisionTimeStop
unsigned long mDecisionTimeDiff
unsigned long long mRunStartTicks
L2Histo ** hA
int mxHA

Detailed Description

Definition at line 34 of file L2VirtualAlgo2008.h.

The documentation for this class was generated from the following files: