15#define m_testing_ind false
30 void setMultiElectrons(
int layer,
int nElectrons,
const std::vector<Float_t>& x,
const std::vector<Float_t>& y,
const std::vector<Float_t> &z,
const std::vector<Float_t> &
t);
45 bool drive_to_anode(
int,
double,
double,
double,
double,
double&,
double&,
double&,
double&);
46 bool useAPV(
int stripid,
int view, std::vector< double > stripidvec,
47 std::vector< double > indchargevec, std::vector< double > indtimevec,
48 double &charge,
double &
time,
double &dtime);
64 double m_tuning_factor_diff_perp;
65 double m_tuning_factor_diff_paral;
74 TH1F *hcollected_charge;
83 std::vector< int > stripid_x;
84 std::vector< int > sheetid_x;
85 std::vector<double> charge_x;
86 std::vector<double> time_x;
87 std::vector< int > stripid_v;
88 std::vector< int > sheetid_v;
89 std::vector<double> charge_v;
90 std::vector<double> time_v;
97 std::vector<double> m_XstripSheet;
98 std::vector<double> m_XstripID;
99 std::vector<double> m_VstripSheet;
100 std::vector<double> m_VstripID;
101 std::vector<double> m_XstripQ;
102 std::vector<double> m_VstripQ;
103 std::vector<double> m_XstripT;
104 std::vector<double> m_VstripT;
double getVstripQ_Branch(int n) const
void setSaturation(bool flag)
bool useAPV(int stripid, int view, std::vector< double > stripidvec, std::vector< double > indchargevec, std::vector< double > indtimevec, double &charge, double &time, double &dtime)
int getVstripID(int n) const
double getXstripT(int n) const
double getXstripQ_Branch(int n) const
double getVstripT_Branch(int n) const
bool drive_to_anode(int, double, double, double, double, double &, double &, double &, double &)
double getVfirstT(int n) const
double getVstripT(int n) const
double getXstripT_Branch(int n) const
double getXfirstT(int n) const
void setLUTFilePath(std::string path)
int getVstripSheet(int n) const
int getXstripSheet(int n) const
void setMultiElectrons(int layer, int nElectrons, const std::vector< Float_t > &x, const std::vector< Float_t > &y, const std::vector< Float_t > &z, const std::vector< Float_t > &t)
void init(ICgemGeomSvc *geomSvc, double magConfig)
double getVstripQ(int n) const
void setDebugOutput(bool debugOutput)
int getXstripID(int n) const
double getXstripQ(int n) const
void setStoreFlag(bool flag)
void setVsampleDelay(double delay)