33 TestTrack(
const std::string& name, ISvcLocator* pSvcLocator);
49 bool selDigi(CgemDigiCol::iterator
iter,
int sel);
51 void DefineClusterTree();
52 void DefineTrackTree();
54 std::map<int, std::vector< int > > *GetStripToHitMap(
int ilayer,
int isheet,
int iview);
55 std::map<int, int> *GetStripToCounterMap(
int ilayer,
int isheet,
int iview);
60 void ComputePOCA(
double &xP,
double &yP,
double &zP);
67 bool ComputeIntersection(
int layerid,
68 double &x1,
double &y1,
double &z1,
double&
phi1,
double &v1,
69 double &x2,
double &y2,
double &z2,
double&
phi2,
double &v2,
70 double &angCR_xy,
double &angCR_yz);
75 float get_Time(CgemDigiCol::iterator iDigiCol);
76 float get_TimeWalk(CgemDigiCol::iterator iDigiCol);
77 float get_TimeRising(CgemDigiCol::iterator iDigiCol);
78 float get_TimeReference(CgemDigiCol::iterator iDigiCol);
81 IDataProviderSvc* m_evtSvc;
87 double anode_mid_gap_L1;
88 double anode_mid_gap_L2;
89 double anode_mid_gap_L3;
97 std::map<int, std::vector< int > > map_L1_S1_stripx_to_hit;
98 std::map<int, std::vector< int > > map_L2_S1_stripx_to_hit;
99 std::map<int, std::vector< int > > map_L2_S2_stripx_to_hit;
100 std::map<int, std::vector< int > > map_L1_S1_stripv_to_hit;
101 std::map<int, std::vector< int > > map_L2_S1_stripv_to_hit;
102 std::map<int, std::vector< int > > map_L2_S2_stripv_to_hit;
103 std::map<int, std::vector< int > > map_L3_S1_stripx_to_hit;
104 std::map<int, std::vector< int > > map_L3_S2_stripx_to_hit;
105 std::map<int, std::vector< int > > map_L3_S1_stripv_to_hit;
106 std::map<int, std::vector< int > > map_L3_S2_stripv_to_hit;
110 double m_minDigiTime;
111 double m_maxDigiTime;
118 string OutputFileName;
151 int ncluster_2d_L1_S1;
152 int ncluster_2d_L2_S1;
153 int ncluster_2d_L2_S2;
154 int ncluster_2d_L3_S1;
155 int ncluster_2d_L3_S2;
156 int ncluster_1d_L1_S1_x;
157 int ncluster_1d_L2_S1_x;
158 int ncluster_1d_L2_S2_x;
159 int ncluster_1d_L3_S1_x;
160 int ncluster_1d_L3_S2_x;
161 int ncluster_1d_L1_S1_v;
162 int ncluster_1d_L2_S1_v;
163 int ncluster_1d_L2_S2_v;
164 int ncluster_1d_L3_S1_v;
165 int ncluster_1d_L3_S2_v;
222 int track_test_layerid;
223 int track_test_sheetid;
225 double track_xpoca_glo;
226 double track_ypoca_glo;
227 double track_zpoca_glo;
229 double track_x1top_glo;
230 double track_y1top_glo;
231 double track_z1top_glo;
232 double track_phi1top_loc;
233 double track_v1top_loc;
235 double track_x1bot_glo;
236 double track_y1bot_glo;
237 double track_z1bot_glo;
238 double track_phi1bot_loc;
239 double track_v1bot_loc;
241 double track_x2top_glo;
242 double track_y2top_glo;
243 double track_z2top_glo;
244 double track_phi2top_loc;
245 double track_v2top_loc;
247 double track_x2bot_glo;
248 double track_y2bot_glo;
249 double track_z2bot_glo;
250 double track_phi2bot_loc;
251 double track_v2bot_loc;
253 double track_x3top_glo;
254 double track_y3top_glo;
255 double track_z3top_glo;
256 double track_phi3top_loc;
257 double track_v3top_loc;
259 double track_x3bot_glo;
260 double track_y3bot_glo;
261 double track_z3bot_glo;
262 double track_phi3bot_loc;
263 double track_v3bot_loc;