Go to the documentation of this file. 1 #ifndef _SimTracker_SiPhase2Digitizer_PixelDigitizerAlgorithm_h
2 #define _SimTracker_SiPhase2Digitizer_PixelDigitizerAlgorithm_h
18 std::vector<double>
x_;
19 std::vector<double>
y_;
28 double operator()(
double q_in,
double q_threshold)
const;
47 const std::vector<PSimHit>::const_iterator inputEnd,
48 const size_t inputBeginGlobalIndex,
49 const uint32_t tofBin,
std::vector< double > threshold_values
void init(const edm::EventSetup &es) override
TimewalkModel(const edm::ParameterSet &pset)
PixelDigitizerAlgorithm(const edm::ParameterSet &conf)
const double odd_column_interchannelCoupling_next_column_
std::size_t find_closest_index(const std::vector< double > &vec, double value) const
const double odd_row_interchannelCoupling_next_row_
const double even_row_interchannelCoupling_next_row_
void accumulateSimHits(const std::vector< PSimHit >::const_iterator inputBegin, const std::vector< PSimHit >::const_iterator inputEnd, const size_t inputBeginGlobalIndex, const uint32_t tofBin, const Phase2TrackerGeomDetUnit *pixdet, const GlobalVector &bfield) override
void add_cross_talk(const Phase2TrackerGeomDetUnit *pixdet) override
const TimewalkModel timewalk_model_
std::vector< TimewalkCurve > curves
bool isAboveThreshold(const DigitizerUtility::SimHitInfo *hitInfo, float charge, float thr) override
const double even_column_interchannelCoupling_next_column_
TimewalkCurve(const edm::ParameterSet &pset)
bool select_hit(const PSimHit &hit, double tCorr, double &sigScale) override
double operator()(double q_in, double q_threshold) const
~PixelDigitizerAlgorithm() override
double operator()(double x) const