38 BesTrigL1(
const std::string& name, ISvcLocator* pSvcLocator );
44 void findSETime( multimap<
int, uint32_t, less<int>> mdc_hitmap,
45 multimap<
int,
int, less<int>> tof_hitmap,
46 multimap<
int, uint32_t, less<int>> emc_TC,
double& stime,
double& etime );
49 multimap<
int, uint32_t, less<int>> mdc_hitmap );
50 void runAclock_tof(
int iclock,
double stime,
int& idle_status,
51 std::multimap<
int,
int, less<int>> tof_hitmap );
52 void runAclock_emc(
int iclock,
double stime, std::multimap<
int, uint32_t, less<int>> emc_TC,
55 multimap<
int, uint32_t, less<int>>& emc_TC );
64 double hit9[76], hit10[76], hit11[88], hit12[88];
65 double hit13[100], hit14[100], hit15[112], hit16[112];
66 double hit17[128], hit18[128], hit19[140], hit20[140];
67 double hit37[256], hit38[256], hit39[256], hit40[256];
90 std::string indexfile;
104 NTuple::Tuple* m_tuple;
105 NTuple::Item<float> m_wire_x;
106 NTuple::Item<float> m_wire_y;
107 NTuple::Item<long> m_wire_evtId;
108 NTuple::Item<long> m_delta_tdc;
111 NTuple::Item<long> m_RunId;
112 NTuple::Item<long> m_EventId;
113 NTuple::Item<float> m_mc_totE_all;
114 NTuple::Item<float> m_data_totE_all;
115 NTuple::Item<float> m_wetotE;
116 NTuple::Item<float> m_eetotE;
117 NTuple::Item<long> m_data_wetotE;
118 NTuple::Item<long> m_data_eetotE;
119 NTuple::Item<long> m_index_btc;
120 NTuple::Array<float> m_btc_e;
121 NTuple::Array<long> m_data_btc;
122 NTuple::Item<long> m_cond_id;
123 NTuple::Array<long> m_mc_cond;
124 NTuple::Array<long> m_data_cond;
125 NTuple::Item<long> m_block_id;
126 NTuple::Array<float> m_mc_blockE;
127 NTuple::Array<float> m_data_blockE;
128 NTuple::Array<float> m_R_blockE;
130 NTuple::Tuple* m_tuple2;
131 NTuple::Item<long> m_index2;
132 NTuple::Array<long> m_fireLayer;
134 NTuple::Item<long> m_index3;
135 NTuple::Array<long> m_hitLayer;
137 NTuple::Item<long> m_index4;
138 NTuple::Array<long> m_hitSeg;
140 NTuple::Item<long> m_index5;
141 NTuple::Array<float> m_costheta;
142 NTuple::Array<float> m_phi;
143 NTuple::Array<float>
m_p;
144 NTuple::Array<float> m_pdgcode;
146 NTuple::Item<long> m_index6;
147 NTuple::Array<float> m_hitphi;
149 NTuple::Item<long> m_nlayerEE;
150 NTuple::Item<long> m_nlayerBR;
151 NTuple::Item<long> m_nlayerWE;
152 NTuple::Item<long> m_nlayerTotal;
154 NTuple::Item<long> m_nhitEE;
155 NTuple::Item<long> m_nhitWE;
156 NTuple::Item<long> m_nhitBR;
157 NTuple::Item<long> m_nhitTotal;
159 NTuple::Item<float> m_mumcostheta;
160 NTuple::Item<float> m_mumphi;
162 NTuple::Item<long> m_trackfindall;
163 NTuple::Item<long> m_trackfind3l;
164 NTuple::Item<long> m_trackb;
165 NTuple::Item<long> m_tracke;
166 NTuple::Item<long> m_ntrack1;
167 NTuple::Item<long> m_ntrack2;
168 NTuple::Item<long> m_ntrack3;
169 NTuple::Item<long> m_ngoodevent;
170 NTuple::Item<long> m_ngoodtrack;
172 NTuple::Tuple* m_tuple3;
173 NTuple::Item<long> m_evtId;
174 NTuple::Item<long> m_condNOne[48];
175 NTuple::Item<long> m_condNZero[48];
179 ITHistSvc* m_thistsvc;
180 TH1F* m_trigCondi_MC;
181 TH1F* m_trigCondi_Data;