|
void | init (const edm::EventSetup &es) override |
|
bool | isAboveThreshold (const DigitizerUtility::SimHitInfo *hitInfo, float charge, float thr) const override |
|
| PSSDigitizerAlgorithm (const edm::ParameterSet &conf) |
|
bool | select_hit (const PSimHit &hit, double tCorr, double &sigScale) const override |
|
| ~PSSDigitizerAlgorithm () override |
|
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) |
|
virtual | ~Phase2TrackerDigitizerAlgorithm () |
|
|
using | Frame = GloballyPositioned< double > |
|
using | Parameters = std::vector< edm::ParameterSet > |
|
using | signal_map_type = std::map< int, DigitizerUtility::Amplitude, std::less< int > > |
|
using | signalMaps = std::map< uint32_t, signal_map_type > |
|
virtual void | add_cross_talk (const Phase2TrackerGeomDetUnit *pixdet) |
|
virtual void | add_noise (const Phase2TrackerGeomDetUnit *pixdet) |
|
virtual void | add_noisy_cells (const Phase2TrackerGeomDetUnit *pixdet, float thePixelThreshold) |
|
int | convertSignalToAdc (uint32_t detID, float signal_in_elec, float threshold) |
|
virtual std::vector< DigitizerUtility::SignalPoint > | drift (const PSimHit &hit, const Phase2TrackerGeomDetUnit *pixdet, const GlobalVector &bfield, const std::vector< DigitizerUtility::EnergyDepositUnit > &ionization_points) const |
|
LocalVector | DriftDirection (const Phase2TrackerGeomDetUnit *pixdet, const GlobalVector &bfield, const DetId &detId) const |
|
virtual std::vector< float > | fluctuateEloss (int particleId, float momentum, float eloss, float length, int NumberOfSegments) const |
|
virtual void | induce_signal (const PSimHit &hit, const size_t hitIndex, const uint32_t tofBin, const Phase2TrackerGeomDetUnit *pixdet, const std::vector< DigitizerUtility::SignalPoint > &collection_points) |
|
virtual void | module_killing_conf (uint32_t detID) |
|
virtual void | module_killing_DB (const Phase2TrackerGeomDetUnit *pixdet) |
|
virtual void | pixel_inefficiency (const SubdetEfficiencies &eff, const Phase2TrackerGeomDetUnit *pixdet, const TrackerTopology *tTopo) |
|
virtual void | pixel_inefficiency_db (uint32_t detID) |
|
virtual std::vector< DigitizerUtility::EnergyDepositUnit > | primary_ionization (const PSimHit &hit) const |
|
signalMaps | _signal |
|
const bool | addNoise_ |
|
const bool | addNoisyPixels_ |
|
const bool | addPixelInefficiency_ |
|
const bool | addThresholdSmearing_ |
|
const bool | addXtalk_ |
|
const bool | alpha2Order_ |
|
Parameters | badPixels_ |
|
const float | clusterWidth_ |
|
const Parameters | deadModules_ |
|
edm::ESHandle< SiPixelFedCablingMap > | fedCablingMap_ |
|
const std::unique_ptr< SiG4UniversalFluctuation > | fluctuate_ |
|
const bool | fluctuateCharge_ |
|
std::unique_ptr< CLHEP::RandGaussQ > | gaussDistribution_ |
|
edm::ESHandle< TrackerGeometry > | geom_ |
|
const float | GeVperElectron_ |
|
const float | interstripCoupling_ |
|
const bool | makeDigiSimLinks_ |
|
bool | pixelFlag_ |
|
const double | pseudoRadDamage_ |
|
const double | pseudoRadDamageRadius_ |
|
CLHEP::HepRandomEngine * | rengine_ |
|
const float | Sigma0_ |
|
const float | SigmaCoeff_ |
|
edm::ESHandle< SiPhase2OuterTrackerLorentzAngle > | siPhase2OTLorentzAngle_ |
|
edm::ESHandle< SiPixelQuality > | siPixelBadModule_ |
|
edm::ESHandle< SiPixelLorentzAngle > | siPixelLorentzAngle_ |
|
std::unique_ptr< CLHEP::RandGaussQ > | smearedThreshold_Barrel_ |
|
std::unique_ptr< CLHEP::RandGaussQ > | smearedThreshold_Endcap_ |
|
const SubdetEfficiencies | subdetEfficiencies_ |
|
const float | tanLorentzAnglePerTesla_Barrel_ |
|
const float | tanLorentzAnglePerTesla_Endcap_ |
|
const int | theAdcFullScale_ |
|
const float | theElectronPerADC_ |
|
const double | theHIPThresholdInE_Barrel_ |
|
const double | theHIPThresholdInE_Endcap_ |
|
const float | theNoiseInElectrons_ |
|
const std::unique_ptr< GaussianTailNoiseGenerator > | theNoiser_ |
|
const int | thePhase2ReadoutMode_ |
|
const float | theReadoutNoise_ |
|
const std::unique_ptr< SiPixelGainCalibrationOfflineSimService > | theSiPixelGainCalibrationService_ |
|
const float | theThresholdInE_Barrel_ |
|
const float | theThresholdInE_Endcap_ |
|
const double | theThresholdSmearing_Barrel_ |
|
const double | theThresholdSmearing_Endcap_ |
|
const float | theTofLowerCut_ |
|
const float | theTofUpperCut_ |
|
const double | tMax_ |
|
const bool | use_deadmodule_DB_ |
|
const bool | use_ineff_from_db_ |
|
const bool | use_LorentzAngle_DB_ |
|
const bool | use_module_killing_ |
|
Definition at line 6 of file PSSDigitizerAlgorithm.h.