00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef StTriggerDataMother_hh
00013 #define StTriggerDataMother_hh
00014
00015 #include "StTriggerData.h"
00016
00017 class EztTrigBlob;
00018 class StTriggerDataMother : public StTriggerData {
00019 private:
00020 StTriggerData *fCurrent;
00021 public:
00022
00023 ~StTriggerDataMother();
00024 StTriggerDataMother(EztTrigBlob*);
00025 StTriggerData * data() const { return fCurrent;}
00026
00027 void dump() const {fCurrent->dump();}
00028 unsigned int version() const {return fCurrent->version();}
00029 unsigned int numberOfPreXing() const {return fCurrent->numberOfPreXing();}
00030 unsigned int numberOfPostXing() const {return fCurrent->numberOfPostXing();}
00031 unsigned int triggerWord() const {return fCurrent->triggerWord();}
00032 unsigned int actionWord() const {return fCurrent->actionWord();}
00033 short unsigned int tcuBits() const {return fCurrent->tcuBits();}
00034 char* getTriggerStructure() {return fCurrent->getTriggerStructure();}
00035 int getRawSize() const {return fCurrent->getRawSize();}
00036 unsigned int token() const {return fCurrent->token();}
00037
00038 unsigned char * getDsm0_EEMC(int prepost=0) const {return fCurrent->getDsm0_EEMC( prepost) ; }
00039 unsigned short int * getDsm1_EEMC(int prepost=0) const {return fCurrent->getDsm1_EEMC( prepost);}
00040 unsigned short int * getDsm2_EMC() const {return fCurrent->getDsm2_EMC();}
00041 unsigned short int * getDsm3() const {return fCurrent->getDsm3() ;}
00042
00043
00044 ClassDef(StTriggerDataMother,1)
00045 };
00046
00047 #endif
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057