45 CgemSimCheck(
const std::string& name, ISvcLocator* pSvcLocator);
55 fstream m_output_McTruth;
58 fstream m_output_Digi;
61 fstream m_output_McParticle;
66 NTuple::Tuple* m_tuple;
67 NTuple::Item<int> m_run;
68 NTuple::Item<int> m_evt;
69 NTuple::Item<int> m_nHit;
70 NTuple::Item<int> m_Xnstrip;
71 NTuple::Item<int> m_Vnstrip;
72 NTuple::Array<G4int> m_ID_track;
73 NTuple::Array<G4int> m_X_ID_strip;
74 NTuple::Array<G4int> m_V_ID_strip;
75 NTuple::Array<G4int> m_X_nhit;
76 NTuple::Array<G4int> m_V_nhit;
77 NTuple::Array<G4int> m_ID_layer;
78 NTuple::Array<G4int> m_ID_sheet;
79 NTuple::Array<G4double> m_ID_strip;
80 NTuple::Array<G4double> m_globle_time;
81 NTuple::Array<G4double> m_E_deposit;
82 NTuple::Array<G4double> m_E_X;
83 NTuple::Array<G4double> m_E_V;
86 NTuple::Tuple* mc_tuple;
87 NTuple::Item<int> m_mc_nHit;
88 NTuple::Array<int> m_mc_ID_track;
89 NTuple::Array<int> m_mc_ID_layer;
90 NTuple::Item<G4int> m_mc_pdg_code;
91 NTuple::Array<double> m_mc_global_time;
92 NTuple::Array<double> m_mc_E_deposit;
93 NTuple::Array<G4double> m_mc_L_step;
94 NTuple::Array<double> m_mc_XYZ_pre_X;
95 NTuple::Array<double> m_mc_XYZ_pre_Y;
96 NTuple::Array<double> m_mc_XYZ_pre_Z;
97 NTuple::Array<double> m_mc_XYZ_post_X;
98 NTuple::Array<double> m_mc_XYZ_post_Y;
99 NTuple::Array<double> m_mc_XYZ_post_Z;
100 NTuple::Array<double> m_mc_P_pre_X;
101 NTuple::Array<double> m_mc_P_pre_Y;
102 NTuple::Array<double> m_mc_P_pre_Z;
103 NTuple::Array<double> m_mc_P_post_X;
104 NTuple::Array<double> m_mc_P_post_Y;
105 NTuple::Array<double> m_mc_P_post_Z;
107 NTuple::Tuple* mcP_tuple;
108 NTuple::Item<int> Nparticle;
109 NTuple::Array<int> m_trkindex;
110 NTuple::Array<double> m_mcParticle_x;
111 NTuple::Array<double> m_mcParticle_y;
112 NTuple::Array<double> m_mcParticle_z;
113 NTuple::Array<double> m_mcParticle_px;
114 NTuple::Array<double> m_mcParticle_py;
115 NTuple::Array<double> m_mcParticle_pz;
116 NTuple::Array<double> m_mcParticle_E;
117 NTuple::Array<double> m_mcParticle_phi;
118 NTuple::Array<double> m_mcParticle_costheta;
119 NTuple::Array<double> m_mcParticle_theta;
120 NTuple::Array<double> m_mcParticle_pt;