11#ifndef BesTofDigitizerEcV4_h
12#define BesTofDigitizerEcV4_h 1
152 double time_leading_sphi;
153 double time_leading_xphi;
154 double time_trailing_sphi;
155 double time_trailing_xphi;
166 bool m_saturationFlag;
167 int m_calTdcRes_charge_flag;
168 int m_charge2Time_flag;
169 int m_calAdcRes_charge_flag;
174 double m_time_leading_sphi;
175 double m_time_leading_xphi;
176 double m_time_trailing_sphi;
177 double m_time_trailing_xphi;
179 double m_tdcRes_charge;
182 double m_adcRes_charge;
186 double m_tPropagate_sphi;
187 double m_tPropagate_xphi;
191 double m_ions_hit[10000];
192 double m_trkIndex_hit[10000];
193 double m_pdgCode_hit[10000];
194 double m_gap_hit[10000];
195 double m_underStrip_hit[10000];
196 double m_locx_hit[10000];
197 double m_locy_hit[10000];
198 double m_locz_hit[10000];
199 double m_x_hit[10000];
200 double m_y_hit[10000];
201 double m_z_hit[10000];
202 double m_px_hit[10000];
203 double m_py_hit[10000];
204 double m_pz_hit[10000];
G4TDigiCollection< BesTofDigi > BesTofDigitsCollection
std::map< int, double > AVALANCH
double calTdcRes_charge1(double charge_fC)
double calAdcRes_charge(double charge_fC)
double calAdcRes_charge1(double charge_fC)
bool underStrip(double locX, double locZ)
int calStrip(double locZ)
double charge2Time1(double charge_fC)
virtual void Digitize(ScintSingle *, BesTofDigitsCollection *)
double charge2Time(double charge_fC)
double calTdcRes_charge(double charge_fC)
void setPar(int nstep, double E_weight)
BesTofGeoParameter * tofPara
vector< HitStruct > hitStructCol
double getAlpha(double E)
long int calNextN(int num)
long int multiply(double rdm)
void setPar(double V, double threshold, bool saturationFlag=true)