#include <PixelDigitizerAlgorithm.h>
Classes | |
class | TimewalkCurve |
class | TimewalkModel |
Public Member Functions | |
void | add_cross_talk (const Phase2TrackerGeomDetUnit *pixdet) override |
void | init (const edm::EventSetup &es) override |
bool | isAboveThreshold (const DigitizerUtility::SimHitInfo *hitInfo, float charge, float thr) const override |
PixelDigitizerAlgorithm (const edm::ParameterSet &conf, edm::ConsumesCollector iC) | |
bool | select_hit (const PSimHit &hit, double tCorr, double &sigScale) const override |
~PixelDigitizerAlgorithm () override | |
Public Member Functions inherited from Phase2TrackerDigitizerAlgorithm | |
virtual 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) |
virtual void | digitize (const Phase2TrackerGeomDetUnit *pixdet, std::map< int, DigitizerUtility::DigiSimInfo > &digi_map, const TrackerTopology *tTopo) |
virtual void | initializeEvent (CLHEP::HepRandomEngine &eng) |
void | loadAccumulator (uint32_t detId, const std::map< int, float > &accumulator) |
Phase2TrackerDigitizerAlgorithm (const edm::ParameterSet &conf_common, const edm::ParameterSet &conf_specific, edm::ConsumesCollector iC) | |
virtual | ~Phase2TrackerDigitizerAlgorithm () |
Public Attributes | |
bool | apply_timewalk_ |
const double | even_column_interchannelCoupling_next_column_ |
const double | even_row_interchannelCoupling_next_row_ |
const edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > | fedCablingMapToken_ |
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > | geomToken_ |
const double | odd_column_interchannelCoupling_next_column_ |
const double | odd_row_interchannelCoupling_next_row_ |
edm::ESGetToken< SiPixelQuality, SiPixelQualityRcd > | siPixelBadModuleToken_ |
edm::ESGetToken< SiPixelLorentzAngle, SiPixelLorentzAngleSimRcd > | siPixelLorentzAngleToken_ |
const TimewalkModel | timewalk_model_ |
Definition at line 12 of file PixelDigitizerAlgorithm.h.
PixelDigitizerAlgorithm::PixelDigitizerAlgorithm | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector | iC | ||
) |
Definition at line 34 of file PixelDigitizerAlgorithm.cc.
References Phase2TrackerDigitizerAlgorithm::addPixelInefficiency_, edm::ConsumesCollector::esConsumes(), LogDebug, Phase2TrackerDigitizerAlgorithm::pixelFlag_, siPixelBadModuleToken_, siPixelLorentzAngleToken_, Phase2TrackerDigitizerAlgorithm::theAdcFullScale_, Phase2TrackerDigitizerAlgorithm::theElectronPerADC_, Phase2TrackerDigitizerAlgorithm::theThresholdInE_Barrel_, Phase2TrackerDigitizerAlgorithm::theThresholdInE_Endcap_, Phase2TrackerDigitizerAlgorithm::tMax_, Phase2TrackerDigitizerAlgorithm::use_deadmodule_DB_, and Phase2TrackerDigitizerAlgorithm::use_LorentzAngle_DB_.
|
override |
|
overridevirtual |
Reimplemented from Phase2TrackerDigitizerAlgorithm.
Definition at line 81 of file PixelDigitizerAlgorithm.cc.
References Phase2TrackerDigitizerAlgorithm::_signal, funct::abs(), officialStyle::chan, PixelDigi::channelToPixel(), even_column_interchannelCoupling_next_column_, even_row_interchannelCoupling_next_row_, GeomDet::geographicalId(), cmsLHEtoEOSManager::l, PixelTopology::ncolumns(), PixelTopology::nrows(), odd_column_interchannelCoupling_next_column_, odd_row_interchannelCoupling_next_row_, PixelTopology::pitch(), Phase2TrackerDigitizerAlgorithm::pixelFlag_, Phase2TrackerDigi::pixelToChannel(), PixelDigi::pixelToChannel(), DetId::rawId(), alignCSCRings::s, and PixelGeomDetUnit::specificTopology().
|
overridevirtual |
Implements Phase2TrackerDigitizerAlgorithm.
Definition at line 19 of file PixelDigitizerAlgorithm.cc.
References edm::EventSetup::getData().
|
overridevirtual |
Reimplemented from Phase2TrackerDigitizerAlgorithm.
Definition at line 231 of file PixelDigitizerAlgorithm.cc.
References apply_timewalk_, ALCARECOTkAlJpsiMuMu_cff::charge, Phase2TrackerDigitizerAlgorithm::theTofLowerCut_, Phase2TrackerDigitizerAlgorithm::theTofUpperCut_, DigitizerUtility::SimHitInfo::time(), protons_cff::time, and timewalk_model_.
|
overridevirtual |
Reimplemented from Phase2TrackerDigitizerAlgorithm.
Definition at line 71 of file PixelDigitizerAlgorithm.cc.
References Phase2TrackerDigitizerAlgorithm::theTofLowerCut_, Phase2TrackerDigitizerAlgorithm::theTofUpperCut_, and protons_cff::time.
bool PixelDigitizerAlgorithm::apply_timewalk_ |
Definition at line 61 of file PixelDigitizerAlgorithm.h.
Referenced by isAboveThreshold().
const double PixelDigitizerAlgorithm::even_column_interchannelCoupling_next_column_ |
Definition at line 58 of file PixelDigitizerAlgorithm.h.
Referenced by add_cross_talk().
const double PixelDigitizerAlgorithm::even_row_interchannelCoupling_next_row_ |
Definition at line 56 of file PixelDigitizerAlgorithm.h.
Referenced by add_cross_talk().
const edm::ESGetToken<SiPixelFedCablingMap, SiPixelFedCablingMapRcd> PixelDigitizerAlgorithm::fedCablingMapToken_ |
Definition at line 66 of file PixelDigitizerAlgorithm.h.
const edm::ESGetToken<TrackerGeometry, TrackerDigiGeometryRecord> PixelDigitizerAlgorithm::geomToken_ |
Definition at line 67 of file PixelDigitizerAlgorithm.h.
const double PixelDigitizerAlgorithm::odd_column_interchannelCoupling_next_column_ |
Definition at line 57 of file PixelDigitizerAlgorithm.h.
Referenced by add_cross_talk().
const double PixelDigitizerAlgorithm::odd_row_interchannelCoupling_next_row_ |
Definition at line 55 of file PixelDigitizerAlgorithm.h.
Referenced by add_cross_talk().
edm::ESGetToken<SiPixelQuality, SiPixelQualityRcd> PixelDigitizerAlgorithm::siPixelBadModuleToken_ |
Definition at line 64 of file PixelDigitizerAlgorithm.h.
Referenced by PixelDigitizerAlgorithm().
edm::ESGetToken<SiPixelLorentzAngle, SiPixelLorentzAngleSimRcd> PixelDigitizerAlgorithm::siPixelLorentzAngleToken_ |
Definition at line 65 of file PixelDigitizerAlgorithm.h.
Referenced by PixelDigitizerAlgorithm().
const TimewalkModel PixelDigitizerAlgorithm::timewalk_model_ |
Definition at line 62 of file PixelDigitizerAlgorithm.h.
Referenced by isAboveThreshold().