00001
00002
00003 #ifndef STAR_StBbcTriggerMaker
00004 #define STAR_StBbcTriggerMaker
00005
00015 #ifndef StMaker_H
00016 #include "StMaker.h"
00017 #endif
00018
00019 #include "StTriggerUtilities/StVirtualTriggerSimu.h"
00020
00021 class StMuDst;
00022 class StEvent;
00023 class StBbcTriggerDetector;
00024
00025 class StBbcTriggerSimu : public StVirtualTriggerSimu {
00026
00027 private:
00028 void Make(StMuDst*);
00029 void Make(StEvent*);
00030 void Make(StBbcTriggerDetector&);
00031
00032 int BBCadcNum;
00033 static const int AdcTrigThresh=5;
00034
00035
00036 protected:
00037
00038 public:
00039 StBbcTriggerSimu();
00040 virtual ~StBbcTriggerSimu();
00041 void Init();
00042 void InitRun(int runnumber){}
00043 void Clear();
00044 void Make();
00045
00046 StTriggerSimuDecision triggerDecision(int trigId) { return bbcTrig; }
00047
00048 int Wbbc, Ebbc, BBCadc[48];
00049 StTriggerSimuDecision bbcTrig;
00050 bool getEandW() {return (Wbbc && Ebbc);}
00051
00052
00053 ClassDef(StBbcTriggerSimu, 1)
00054 };
00055
00056 #endif
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080