00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00026
00027
00028
00029
00030
00032 #ifndef StPeCTrigger_h
00033 #define StPeCTrigger_h
00034 #include "Rtypes.h"
00035 #include "TObject.h"
00036 #include "TClonesArray.h"
00037 #include "StPeCL0.h"
00038 #include "StMuDSTMaker/COMMON/StMuEvent.h"
00039 class StEvent ;
00040
00041 class StPeCTrigger: public TObject {
00042
00043 public:
00044
00045 StPeCTrigger();
00046 ~StPeCTrigger();
00047 void clear ( ) ;
00048 Int_t process(StEvent *event);
00049 Int_t process(StMuDst* mudst);
00050
00051 Int_t p4 ;
00052 Int_t p4c ;
00053 Int_t p5 ;
00054
00055 Int_t ctbNE ;
00056 Int_t ctbSE ;
00057 Int_t ctbBE ;
00058 Int_t ctbTE ;
00059
00060 Int_t ctbNW ;
00061 Int_t ctbSW ;
00062 Int_t ctbBW ;
00063 Int_t ctbTW ;
00064
00065 Int_t mwcNE ;
00066 Int_t mwcSE ;
00067 Int_t mwcBE ;
00068 Int_t mwcTE ;
00069
00070 Int_t mwcNW ;
00071 Int_t mwcSW ;
00072 Int_t mwcBW ;
00073 Int_t mwcTW ;
00074
00075 Int_t ftpW ;
00076 Int_t ftpE ;
00077
00078 Int_t nCtbHits ;
00079 Int_t nMwcHits ;
00080 Float_t ctbSum ;
00081 Float_t mwcSum ;
00082
00083
00084 Float_t zdcEast ;
00085 Float_t zdcWest ;
00086 Float_t zdcSum ;
00087
00088 Float_t zdcEastUA;
00089 Float_t zdcWestUA;
00090 Float_t zdcSumUA ;
00091
00092 Int_t tw;
00093
00094
00095 Float_t bbcAdcSumEastSm;
00096 Float_t bbcAdcSumWestSm;
00097 Float_t bbcAdcSumEastLg;
00098 Float_t bbcAdcSumWestLg;
00099
00100 Int_t bbcNHitEastSm;
00101 Int_t bbcNHitWestSm;
00102 Int_t bbcNHitEastLg;
00103 Int_t bbcNHitWestLg;
00104
00105 Int_t bbcTacEast;
00106 Int_t bbcTacWest;
00107
00108
00109 Int_t trg_3000;
00110 Int_t trg_3001;
00111 Int_t trg_2001;
00112 Int_t trg_2004;
00113
00114
00115
00116
00117 #ifndef __CINT__
00118 void setInfoLevel ( Int_t in ) { infoLevel = in ; } ;
00119 Int_t infoLevel ;
00120 StPeCL0 *l0_2000 ;
00121 StPeCL0 *l0_2000Corrected ;
00122 StPeCL0 *l0Offline2001 ;
00123 #endif
00124 private:
00125 TClonesArray *ctbSlats ;
00126
00127
00128 ClassDef(StPeCTrigger,1)
00129 };
00130
00131 #endif
00132
00133
00134
00135
00136