#include <SiPixelDigitizerAlgorithm.h>
Classes | |
class | CalParameters |
class | EnergyDepositUnit |
struct | PixelAging |
struct | PixelEfficiencies |
class | SignalPoint |
Public Types | |
typedef std::unordered_map< std::string, PixelFEDChannelCollection > | PixelFEDChannelCollectionMap |
Public Member Functions | |
void | accumulateSimHits (const std::vector< PSimHit >::const_iterator inputBegin, const std::vector< PSimHit >::const_iterator inputEnd, const size_t inputBeginGlobalIndex, const unsigned int tofBin, const PixelGeomDetUnit *pixdet, const GlobalVector &bfield, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *) |
void | calculateInstlumiFactor (PileupMixingContent *puInfo) |
void | calculateInstlumiFactor (const std::vector< PileupSummaryInfo > &ps, int bunchSpacing) |
std::unique_ptr< PixelFEDChannelCollection > | chooseScenario (PileupMixingContent *puInfo, CLHEP::HepRandomEngine *) |
std::unique_ptr< PixelFEDChannelCollection > | chooseScenario (const std::vector< PileupSummaryInfo > &ps, CLHEP::HepRandomEngine *engine) |
void | digitize (const PixelGeomDetUnit *pixdet, std::vector< PixelDigi > &digis, std::vector< PixelDigiSimLink > &simlinks, std::vector< PixelDigiAddTempInfo > &newClass_Digi_extra, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *) |
void | fillSimHitMaps (std::vector< PSimHit > simHits, const unsigned int tofBin) |
void | init (const edm::EventSetup &es) |
void | init_DynIneffDB (const edm::EventSetup &) |
void | initializeEvent () |
bool | killBadFEDChannels () const |
void | lateSignalReweight (const PixelGeomDetUnit *pixdet, std::vector< PixelDigi > &digis, std::vector< PixelSimHitExtraInfo > &newClass_Sim_extra, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *engine) |
void | resetSimHitMaps () |
void | setSimAccumulator (const std::map< uint32_t, std::map< int, int > > &signalMap) |
SiPixelDigitizerAlgorithm (const edm::ParameterSet &conf, edm::ConsumesCollector iC) | |
~SiPixelDigitizerAlgorithm () | |
Public Attributes | |
const PixelFEDChannelCollectionMap * | quality_map |
Private Types | |
typedef boost::multi_array< float, 2 > | array_2d |
typedef GloballyPositioned< double > | Frame |
typedef std::vector< edm::ParameterSet > | Parameters |
typedef signal_map_type::const_iterator | signal_map_const_iterator |
typedef signal_map_type::iterator | signal_map_iterator |
typedef std::map< int, digitizerUtility::Amplitude, std::less< int > > | signal_map_type |
typedef std::map< uint32_t, signal_map_type > | signalMaps |
typedef std::map< subDetTofBin, unsigned int > | simhit_collectionMap |
typedef std::map< unsigned int, std::vector< PSimHit > > | simhit_map |
typedef std::pair< unsigned int, unsigned int > | subDetTofBin |
Private Member Functions | |
void | add_noise (const PixelGeomDetUnit *pixdet, float thePixelThreshold, CLHEP::HepRandomEngine *) |
double | calcQ (float x) const |
void | drift (const PSimHit &hit, const PixelGeomDetUnit *pixdet, const GlobalVector &bfield, const TrackerTopology *tTopo, const std::vector< EnergyDepositUnit > &ionization_points, std::vector< SignalPoint > &collection_points) const |
LocalVector | DriftDirection (const PixelGeomDetUnit *pixdet, const GlobalVector &bfield, const DetId &detId) const |
void | fluctuateEloss (int particleId, float momentum, float eloss, float length, int NumberOfSegments, float elossVector[], CLHEP::HepRandomEngine *) const |
void | induce_signal (std::vector< PSimHit >::const_iterator inputBegin, std::vector< PSimHit >::const_iterator inputEnd, const PSimHit &hit, const size_t hitIndex, const size_t FirstHitIndex, const unsigned int tofBin, const PixelGeomDetUnit *pixdet, const std::vector< SignalPoint > &collection_points) |
std::map< int, CalParameters, std::less< int > > | initCal () const |
void | make_digis (float thePixelThresholdInE, uint32_t detID, const PixelGeomDetUnit *pixdet, std::vector< PixelDigi > &digis, std::vector< PixelDigiSimLink > &simlinks, std::vector< PixelDigiAddTempInfo > &newClass_Digi_extra, const TrackerTopology *tTopo) const |
float | missCalibrate (uint32_t detID, const TrackerTopology *tTopo, const PixelGeomDetUnit *pixdet, int col, int row, float amp) const |
void | module_killing_conf (uint32_t detID) |
void | module_killing_DB (uint32_t detID) |
float | pixel_aging (const PixelAging &aging, const PixelGeomDetUnit *pixdet, const TrackerTopology *tTopo) const |
void | pixel_inefficiency (const PixelEfficiencies &eff, const PixelGeomDetUnit *pixdet, const TrackerTopology *tTopo, CLHEP::HepRandomEngine *) |
void | pixel_inefficiency_db (uint32_t detID) |
void | primary_ionization (const PSimHit &hit, std::vector< EnergyDepositUnit > &ionization_points, CLHEP::HepRandomEngine *) const |
Definition at line 58 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 267 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 265 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 266 of file SiPixelDigitizerAlgorithm.h.
typedef std::unordered_map<std::string, PixelFEDChannelCollection> SiPixelDigitizerAlgorithm::PixelFEDChannelCollectionMap |
Definition at line 103 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 263 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 262 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 261 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 264 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 272 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 270 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 269 of file SiPixelDigitizerAlgorithm.h.
SiPixelDigitizerAlgorithm::SiPixelDigitizerAlgorithm | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector | iC | ||
) |
Definition at line 179 of file SiPixelDigitizerAlgorithm.cc.
References AddPixelInefficiency, edm::ConsumesCollector::esConsumes(), SiPixelDigitizerAlgorithm::PixelEfficiencies::FromConfig, edm::ParameterSet::getParameter(), KillBadFEDChannels, pixelEfficiencies_, PixelFEDChannelCollectionMapToken_, scenarioProbabilityToken_, SiPixelBadModuleToken_, SiPixelDynamicInefficiencyToken_, SiPixelLorentzAngleToken_, store_SimHitEntryExitPoints_, AlCaHLTBitMon_QueryRunRegistry::string, theAdcFullScale, theElectronPerADC, TheNewSiPixelChargeReweightingAlgorithmClass, theThresholdInE_BPix, theThresholdInE_BPix_L1, theThresholdInE_BPix_L2, theThresholdInE_FPix, tMax, use_deadmodule_DB_, use_LorentzAngle_DB_, and UseReweighting.
SiPixelDigitizerAlgorithm::~SiPixelDigitizerAlgorithm | ( | ) |
void SiPixelDigitizerAlgorithm::accumulateSimHits | ( | const std::vector< PSimHit >::const_iterator | inputBegin, |
const std::vector< PSimHit >::const_iterator | inputEnd, | ||
const size_t | inputBeginGlobalIndex, | ||
const unsigned int | tofBin, | ||
const PixelGeomDetUnit * | pixdet, | ||
const GlobalVector & | bfield, | ||
const TrackerTopology * | tTopo, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 807 of file SiPixelDigitizerAlgorithm.cc.
References hcalRecHitTable_cff::detId, drift(), GeomDet::geographicalId(), induce_signal(), LogDebug, mag(), primary_ionization(), DetId::rawId(), GeomDet::surface(), theTofLowerCut, theTofUpperCut, and Surface::toGlobal().
|
private |
Definition at line 1798 of file SiPixelDigitizerAlgorithm.cc.
References _signal, addChargeVCALSmearing, addNoisyPixels, LaserClient_cfi::Amplitude, officialStyle::chan, GeomDet::geographicalId(), mps_fire::i, createfilelist::int, ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::endcap::ix(), ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::endcap::iy(), LogDebug, PixelTopology::ncolumns(), hgchebackDigitizer_cfi::noise, PixelTopology::nrows(), PixelDigi::pixelToChannel(), DetId::rawId(), PixelGeomDetUnit::specificTopology(), theNoiseInElectrons, theNoiser, theReadoutNoise, theThresholdInE_BPix, and theThresholdInE_FPix.
Referenced by digitize().
|
inlineprivate |
Definition at line 437 of file SiPixelDigitizerAlgorithm.h.
References f, SiStripPI::min, mathSSE::sqrt(), x, and geometryCSVtoXML::xx.
Referenced by induce_signal().
void SiPixelDigitizerAlgorithm::calculateInstlumiFactor | ( | PileupMixingContent * | puInfo | ) |
Definition at line 861 of file SiPixelDigitizerAlgorithm.cc.
References PileupMixingContent::getMix_bunchCrossing(), PileupMixingContent::getMix_TrueInteractions(), mps_fire::i, dqmiolumiharvest::j, dqmiodumpmetadata::n, AlCaHLTBitMon_ParallelJobs::p, pixelEfficiencies_, displacedMuons_cfi::pu, SiPixelDigitizerAlgorithm::PixelEfficiencies::pu_scale, SiPixelDigitizerAlgorithm::PixelEfficiencies::theInstLumiScaleFactor, and SiPixelDigitizerAlgorithm::PixelEfficiencies::thePUEfficiency.
Referenced by PreMixingSiPixelWorker::put().
void SiPixelDigitizerAlgorithm::calculateInstlumiFactor | ( | const std::vector< PileupSummaryInfo > & | ps, |
int | bunchSpacing | ||
) |
Definition at line 899 of file SiPixelDigitizerAlgorithm.cc.
References mps_fire::i, dqmiolumiharvest::j, dqmiodumpmetadata::n, AlCaHLTBitMon_ParallelJobs::p, pixelEfficiencies_, SiPixelDigitizerAlgorithm::PixelEfficiencies::pu_scale, SiPixelDigitizerAlgorithm::PixelEfficiencies::theInstLumiScaleFactor, and SiPixelDigitizerAlgorithm::PixelEfficiencies::thePUEfficiency.
std::unique_ptr< PixelFEDChannelCollection > SiPixelDigitizerAlgorithm::chooseScenario | ( | PileupMixingContent * | puInfo, |
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 973 of file SiPixelDigitizerAlgorithm.cc.
References PileupMixingContent::getMix_bunchCrossing(), PileupMixingContent::getMix_TrueInteractions(), SiPixelQualityProbabilities::getProbabilities(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, AlCaHLTBitMon_ParallelJobs::p, pixelEfficiencies_, SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelFEDChannelCollection_, displacedMuons_cfi::pu, quality_map, scenarioProbability_, AlCaHLTBitMon_QueryRunRegistry::string, and x.
Referenced by PreMixingSiPixelWorker::put().
std::unique_ptr< PixelFEDChannelCollection > SiPixelDigitizerAlgorithm::chooseScenario | ( | const std::vector< PileupSummaryInfo > & | ps, |
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 926 of file SiPixelDigitizerAlgorithm.cc.
References SiPixelQualityProbabilities::getProbabilities(), mps_fire::i, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, AlCaHLTBitMon_ParallelJobs::p, pixelEfficiencies_, SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelFEDChannelCollection_, displacedMuons_cfi::pu, quality_map, scenarioProbability_, AlCaHLTBitMon_QueryRunRegistry::string, and x.
void SiPixelDigitizerAlgorithm::digitize | ( | const PixelGeomDetUnit * | pixdet, |
std::vector< PixelDigi > & | digis, | ||
std::vector< PixelDigiSimLink > & | simlinks, | ||
std::vector< PixelDigiAddTempInfo > & | newClass_Digi_extra, | ||
const TrackerTopology * | tTopo, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 1029 of file SiPixelDigitizerAlgorithm.cc.
References _signal, add_noise(), addNoise, AddPixelInefficiency, addThresholdSmearing, Surface::bounds(), Exception, GeomDet::geographicalId(), GeomDetType::isBarrel(), GeomDetType::isTrackerPixel(), TrackerTopology::layer(), LogDebug, make_digis(), module_killing_conf(), module_killing_DB(), PixelTopology::ncolumns(), PixelTopology::nrows(), GeomDetEnumerators::P1PXB, pixel_inefficiency(), pixel_inefficiency_db(), GeomDetEnumerators::PixelBarrel, pixelEfficiencies_, DetId::rawId(), GeomDet::specificSurface(), PixelGeomDetUnit::specificTopology(), GeomDet::subDetector(), theNoiseInElectrons, theThresholdInE_BPix, theThresholdInE_BPix_L1, theThresholdInE_BPix_L2, theThresholdInE_FPix, theThresholdSmearing_BPix, theThresholdSmearing_BPix_L1, theThresholdSmearing_BPix_L2, theThresholdSmearing_FPix, Bounds::thickness(), PixelGeomDetUnit::type(), use_deadmodule_DB_, use_ineff_from_db_, and use_module_killing_.
Referenced by PreMixingSiPixelWorker::put().
|
private |
Definition at line 1260 of file SiPixelDigitizerAlgorithm.cc.
References AddPixelAging, alpha2Order, Surface::bounds(), Dist300, DriftDirection(), hcalRecHitTable_cff::energy, JetChargeProducer_cfi::exp, mps_fire::i, LogDebug, pixel_aging(), pixelAging_, Sigma0, GeomDet::specificSurface(), mathSSE::sqrt(), Bounds::thickness(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by accumulateSimHits().
|
private |
Definition at line 2278 of file SiPixelDigitizerAlgorithm.cc.
References alpha2Order, mkfit::Config::Bfield, hcalRecHitTable_cff::detId, Exception, GeomDet::geographicalId(), SiPixelLorentzAngle::getLorentzAngle(), GeomDetType::isBarrel(), GeomDetType::isTrackerPixel(), LogDebug, GloballyPositioned< T >::position(), DetId::rawId(), GloballyPositioned< T >::rotation(), pfClustersFromCombinedCaloHF_cfi::scale, SiPixelLorentzAngle_, GeomDet::surface(), tanLorentzAnglePerTesla_BPix, tanLorentzAnglePerTesla_FPix, PixelGeomDetUnit::type(), and use_LorentzAngle_DB_.
Referenced by drift().
void SiPixelDigitizerAlgorithm::fillSimHitMaps | ( | std::vector< PSimHit > | simHits, |
const unsigned int | tofBin | ||
) |
Definition at line 1646 of file SiPixelDigitizerAlgorithm.cc.
References ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, SimHitCollMap, SimHitMap, FastTrackerRecHitCombiner_cfi::simHits, ecaldqm::subdetID(), and DetId::subdetId().
|
private |
Definition at line 1194 of file SiPixelDigitizerAlgorithm.cc.
References funct::abs(), fluctuate, mps_fire::i, cuy::ii, particleFlowDisplacedVertex_cfi::ratio, and tMax.
Referenced by primary_ionization().
|
private |
Definition at line 1376 of file SiPixelDigitizerAlgorithm.cc.
References _signal, LaserClient_cfi::Amplitude, calcQ(), officialStyle::chan, Topology::channel(), PixelDigi::channelToPixel(), PixelTestBeamValidation_cfi::Charge, ClusterWidth, hcalRecHitTable_cff::detId, GeomDet::geographicalId(), mps_fire::i, createfilelist::int, ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::endcap::ix(), ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::endcap::iy(), Topology::localPosition(), LogDebug, makeDigiSimLinks_, Topology::measurementPosition(), PixelTopology::ncolumns(), PixelTopology::nrows(), PixelTopology::pitch(), PixelDigi::pixelToChannel(), DetId::rawId(), VtxSmearedHGCALCloseBy_cfi::SigmaX, VtxSmearedHGCALCloseBy_cfi::SigmaY, PixelGeomDetUnit::specificTopology(), store_SimHitEntryExitPoints_, TheNewSiPixelChargeReweightingAlgorithmClass, UseReweighting, x, PV2DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::x(), y, PV2DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by accumulateSimHits().
void SiPixelDigitizerAlgorithm::init | ( | const edm::EventSetup & | es | ) |
Definition at line 93 of file SiPixelDigitizerAlgorithm.cc.
References mps_splice::entry, Exception, spr::find(), edm::EventSetup::getData(), PixelDigiSimLink::HighTof, testProducerWithPsetDescEmpty_cfi::i1, testProducerWithPsetDescEmpty_cfi::i2, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, pixelDigitizer_cfi::KillBadFEDChannels, PixelDigiSimLink::LowTof, notFound, AlCaHLTBitMon_QueryRunRegistry::string, HcalDetIdTransform::transform(), and pixelDigitizer_cfi::UseReweighting.
Referenced by PreMixingSiPixelWorker::initializeEvent().
void SiPixelDigitizerAlgorithm::init_DynIneffDB | ( | const edm::EventSetup & | es | ) |
Definition at line 611 of file SiPixelDigitizerAlgorithm.cc.
References AddPixelInefficiency, SiPixelDigitizerAlgorithm::PixelEfficiencies::FromConfig, geom_, edm::EventSetup::getData(), SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db(), LogDebug, pixelEfficiencies_, SiPixelDynamicInefficiency_, and SiPixelDynamicInefficiencyToken_.
Referenced by PreMixingSiPixelWorker::put().
|
private |
Definition at line 364 of file SiPixelDigitizerAlgorithm.cc.
References calmap, officialStyle::chan, PixelIndices::channelToPixelROC(), corrVsCorr::filename, mps_fire::i, recoMuon::in, runGCPTkAlMap::in_file, mps_splice::line, LogDebug, Skims_PA_cff::name, AlCaHLTBitMon_ParallelJobs::p, SiPixelDigitizerAlgorithm::CalParameters::p0, SiPixelDigitizerAlgorithm::CalParameters::p1, SiPixelDigitizerAlgorithm::CalParameters::p2, SiPixelDigitizerAlgorithm::CalParameters::p3, pfMETCorrectionType0_cfi::par0, pfMETCorrectionType0_cfi::par1, pfMETCorrectionType0_cfi::par2, pfMETCorrectionType0_cfi::par3, PixelIndices::pixelToChannelROC(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 66 of file SiPixelDigitizerAlgorithm.h.
References _signal.
Referenced by PreMixingSiPixelWorker::initializeEvent().
bool SiPixelDigitizerAlgorithm::killBadFEDChannels | ( | ) | const |
Definition at line 924 of file SiPixelDigitizerAlgorithm.cc.
References KillBadFEDChannels.
Referenced by PreMixingSiPixelWorker::put().
void SiPixelDigitizerAlgorithm::lateSignalReweight | ( | const PixelGeomDetUnit * | pixdet, |
std::vector< PixelDigi > & | digis, | ||
std::vector< PixelSimHitExtraInfo > & | newClass_Sim_extra, | ||
const TrackerTopology * | tTopo, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 2486 of file SiPixelDigitizerAlgorithm.cc.
References gpuClustering::adc, addThresholdSmearing, LaserClient_cfi::Amplitude, officialStyle::chan, PixelDigi::channelToPixel(), cuy::col, doMissCalInLateCR, Exception, GeomDet::geographicalId(), mps_fire::i, createfilelist::int, GeomDetType::isBarrel(), GeomDetType::isTrackerPixel(), TrackerTopology::layer(), LogDebug, missCalibrate(), GeomDetEnumerators::P1PXB, GeomDetEnumerators::PixelBarrel, DetId::rawId(), GeomDet::subDetector(), theAdcFullScLateCR, theElectronPerADC, TheNewSiPixelChargeReweightingAlgorithmClass, theNoiseInElectrons, theThresholdInE_BPix, theThresholdInE_BPix_L1, theThresholdInE_BPix_L2, theThresholdInE_FPix, theThresholdSmearing_BPix, theThresholdSmearing_BPix_L1, theThresholdSmearing_BPix_L2, theThresholdSmearing_FPix, PixelGeomDetUnit::type(), and UseReweighting.
Referenced by PreMixingSiPixelWorker::addPileups().
|
private |
Definition at line 1663 of file SiPixelDigitizerAlgorithm.cc.
References _signal, gpuClustering::adc, officialStyle::chan, PixelDigi::channelToPixel(), cuy::col, doMissCalibrate, PSimHit::entryPoint(), PSimHit::exitPoint(), f, newFWLiteAna::found, HLT_2024v10_cff::fraction, mps_fire::i, info(), createfilelist::int, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, LogDebug, makeDigiSimLinks_, SiStripPI::min, missCalibrate(), PSimHit::processType(), nano_mu_digi_cff::rawId, SimHitCollMap, SimHitMap, mcMuonSeeds_cfi::SimTrack, store_SimHitEntryExitPoints_, theAdcFullScale, theElectronPerADC, theThresholdInE_BPix, theThresholdInE_BPix_L1, theThresholdInE_BPix_L2, theThresholdInE_FPix, and PSimHit::trackId().
Referenced by digitize().
|
private |
Definition at line 2186 of file SiPixelDigitizerAlgorithm.cc.
References BPix_p0, BPix_p1, BPix_p2, BPix_p3, cuy::col, electronsPerVCAL, electronsPerVCAL_L1, electronsPerVCAL_L1_Offset, electronsPerVCAL_Offset, Exception, FPix_p0, FPix_p1, FPix_p2, FPix_p3, GeomDetType::isBarrel(), GeomDetType::isTrackerPixel(), nano_mu_digi_cff::layer, LogDebug, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, chargedHadronTrackResolutionFilter_cfi::p3, TrackerTopology::pxbLayer(), DetId::subdetId(), nnet::tanh(), theElectronPerADC, and PixelGeomDetUnit::type().
Referenced by lateSignalReweight(), and make_digis().
|
private |
Definition at line 2368 of file SiPixelDigitizerAlgorithm.cc.
References _signal, PixelDigi::channelToPixel(), DeadModules, mps_fire::i, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by digitize().
|
private |
Definition at line 2408 of file SiPixelDigitizerAlgorithm.cc.
References _signal, funct::abs(), PixelDigi::channelToPixel(), TauDecayModes::dec, SiPixelQuality::disabledModuleType::errorType, SiPixelFedCablingMap::findItem(), SiPixelQuality::getBadComponentList(), SiPixelQuality::getBadRocs(), mps_fire::i, l1ctLayer2EG_cff::id, sipixelobjects::PixelROC::idInDetUnit(), SiPixelQuality::IsRocBad(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, dqmiolumiharvest::j, DTRecHitClients_cfi::local, LogDebug, map_, castor_dqm_sourceclient_file_cfg::path, SiPixelFedCablingMap::pathToDetUnit(), SiPixelBadModule_, and sipixelobjects::PixelROC::toGlobal().
Referenced by digitize().
|
private |
Definition at line 2130 of file SiPixelDigitizerAlgorithm.cc.
References GeomDet::geographicalId(), TrackerTopology::layer(), LogDebug, GeomDetEnumerators::P1PXB, GeomDetEnumerators::P1PXEC, GeomDetEnumerators::P2OTB, GeomDetEnumerators::P2OTEC, GeomDetEnumerators::P2PXEC, GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, TrackerTopology::pxbLadder(), TrackerTopology::pxbModule(), DetId::rawId(), and GeomDet::subDetector().
Referenced by drift().
|
private |
Definition at line 1901 of file SiPixelDigitizerAlgorithm.cc.
References _signal, officialStyle::chan, PixelDigi::channelToPixel(), SiPixelDigitizerAlgorithm::PixelEfficiencies::ChipGeomFactors, sipixelobjects::GlobalPixel::col, cuy::col, SiPixelDigitizerAlgorithm::PixelEfficiencies::ColGeomFactors, mps_check::columns, SiPixelFedCablingMap::findItem(), SiPixelDigitizerAlgorithm::PixelEfficiencies::FPixIndex, SiPixelDigitizerAlgorithm::PixelEfficiencies::FromConfig, GeomDet::geographicalId(), mps_fire::i, sipixelobjects::PixelROC::idInDetUnit(), SiPixelDigitizerAlgorithm::PixelEfficiencies::iPU, PixelTopology::isItBigPixelInX(), PixelTopology::isItBigPixelInY(), pixelClusterTagInfos_cfi::isPhase1, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, KillBadFEDChannels, PVValHelper::ladder, TrackerTopology::layer(), DTRecHitClients_cfi::local, LogDebug, map_, callgraph::module, PixelTopology::ncolumns(), PixelTopology::nrows(), NumberOfBarrelLayers, AlCaHLTBitMon_ParallelJobs::p, GeomDetEnumerators::P1PXB, GeomDetEnumerators::P1PXEC, GeomDetEnumerators::P2OTB, GeomDetEnumerators::P2OTEC, GeomDetEnumerators::P2PXEC, castor_dqm_sourceclient_file_cfg::path, SiPixelFedCablingMap::pathToDetUnit(), GeomDetEnumerators::PixelBarrel, GeomDetEnumerators::PixelEndcap, SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelFEDChannelCollection_, SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelGeomFactors, SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelGeomFactorsROCBigPixels, SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelGeomFactorsROCStdPixels, SiPixelDigitizerAlgorithm::PixelEfficiencies::pu_scale, TrackerTopology::pxbLadder(), TrackerTopology::pxbModule(), TrackerTopology::pxfDisk(), TrackerTopology::pxfModule(), TrackerTopology::pxfPanel(), DetId::rawId(), sipixelobjects::GlobalPixel::row, PixelGeomDetUnit::specificTopology(), GeomDet::subDetector(), SiPixelDigitizerAlgorithm::PixelEfficiencies::theInnerEfficiency_FPix, SiPixelDigitizerAlgorithm::PixelEfficiencies::theLadderEfficiency_BPix, SiPixelDigitizerAlgorithm::PixelEfficiencies::theModuleEfficiency_BPix, SiPixelDigitizerAlgorithm::PixelEfficiencies::theOuterEfficiency_FPix, SiPixelDigitizerAlgorithm::PixelEfficiencies::thePixelChipEfficiency, SiPixelDigitizerAlgorithm::PixelEfficiencies::thePixelColEfficiency, SiPixelDigitizerAlgorithm::PixelEfficiencies::thePixelEfficiency, and sipixelobjects::PixelROC::toGlobal().
Referenced by digitize().
|
private |
Definition at line 2348 of file SiPixelDigitizerAlgorithm.cc.
References _signal, PixelDigi::channelToPixel(), cuy::col, mps_fire::i, LogDebug, and theSiPixelGainCalibrationService_.
Referenced by digitize().
|
private |
Definition at line 1128 of file SiPixelDigitizerAlgorithm.cc.
References simKBmtfDigis_cfi::eLoss, hcalRecHitTable_cff::energy, nano_mu_digi_cff::float, fluctuateCharge, fluctuateEloss(), GeVperElectron, mps_fire::i, createfilelist::int, LogDebug, PV3DBase< T, PVType, FrameType >::mag(), point, hit::x, hit::y, and hit::z.
Referenced by accumulateSimHits().
void SiPixelDigitizerAlgorithm::resetSimHitMaps | ( | ) |
void SiPixelDigitizerAlgorithm::setSimAccumulator | ( | const std::map< uint32_t, std::map< int, int > > & | signalMap | ) |
Definition at line 1018 of file SiPixelDigitizerAlgorithm.cc.
References _signal, officialStyle::chan, and theElectronPerADC.
Referenced by PreMixingSiPixelWorker::put().
|
private |
Definition at line 276 of file SiPixelDigitizerAlgorithm.h.
Referenced by add_noise(), digitize(), induce_signal(), initializeEvent(), make_digis(), module_killing_conf(), module_killing_DB(), pixel_inefficiency(), pixel_inefficiency_db(), and setSimAccumulator().
|
private |
Definition at line 346 of file SiPixelDigitizerAlgorithm.h.
Referenced by add_noise().
|
private |
Definition at line 345 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize().
|
private |
Definition at line 347 of file SiPixelDigitizerAlgorithm.h.
Referenced by add_noise().
|
private |
Definition at line 362 of file SiPixelDigitizerAlgorithm.h.
Referenced by drift().
|
private |
Definition at line 351 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), init_DynIneffDB(), SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelEfficiencies(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 353 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), and lateSignalReweight().
|
private |
Definition at line 299 of file SiPixelDigitizerAlgorithm.h.
Referenced by drift(), and DriftDirection().
|
private |
Definition at line 339 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 340 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 341 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 342 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 378 of file SiPixelDigitizerAlgorithm.h.
Referenced by initCal().
|
private |
Definition at line 302 of file SiPixelDigitizerAlgorithm.h.
Referenced by induce_signal().
|
private |
Definition at line 286 of file SiPixelDigitizerAlgorithm.h.
Referenced by module_killing_conf().
|
private |
Definition at line 298 of file SiPixelDigitizerAlgorithm.h.
Referenced by drift().
|
private |
Definition at line 356 of file SiPixelDigitizerAlgorithm.h.
Referenced by make_digis().
|
private |
Definition at line 357 of file SiPixelDigitizerAlgorithm.h.
Referenced by lateSignalReweight().
|
private |
Definition at line 325 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 327 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 328 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 326 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 374 of file SiPixelDigitizerAlgorithm.h.
Referenced by fluctuateEloss().
|
private |
Definition at line 348 of file SiPixelDigitizerAlgorithm.h.
Referenced by primary_ionization().
|
private |
Definition at line 335 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 336 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 337 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 338 of file SiPixelDigitizerAlgorithm.h.
Referenced by missCalibrate().
|
private |
Definition at line 119 of file SiPixelDigitizerAlgorithm.h.
Referenced by init_DynIneffDB().
|
private |
Definition at line 117 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 294 of file SiPixelDigitizerAlgorithm.h.
Referenced by primary_ionization().
|
private |
Definition at line 352 of file SiPixelDigitizerAlgorithm.h.
Referenced by killBadFEDChannels(), pixel_inefficiency(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 278 of file SiPixelDigitizerAlgorithm.h.
Referenced by induce_signal(), and make_digis().
|
private |
Definition at line 118 of file SiPixelDigitizerAlgorithm.h.
Referenced by module_killing_DB(), and pixel_inefficiency().
|
private |
Definition at line 116 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 304 of file SiPixelDigitizerAlgorithm.h.
Referenced by pixel_inefficiency(), SiPixelDigitizerAlgorithm::PixelAging::PixelAging(), and SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelEfficiencies().
|
private |
Definition at line 305 of file SiPixelDigitizerAlgorithm.h.
Referenced by SiPixelDigitizerAlgorithm::PixelAging::PixelAging(), and SiPixelDigitizerAlgorithm::PixelEfficiencies::PixelEfficiencies().
|
private |
Definition at line 435 of file SiPixelDigitizerAlgorithm.h.
Referenced by drift().
|
private |
Definition at line 434 of file SiPixelDigitizerAlgorithm.h.
Referenced by calculateInstlumiFactor(), chooseScenario(), digitize(), init_DynIneffDB(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 128 of file SiPixelDigitizerAlgorithm.h.
Referenced by SiPixelDigitizerAlgorithm().
const PixelFEDChannelCollectionMap* SiPixelDigitizerAlgorithm::quality_map |
Definition at line 104 of file SiPixelDigitizerAlgorithm.h.
Referenced by chooseScenario().
|
private |
Definition at line 129 of file SiPixelDigitizerAlgorithm.h.
Referenced by chooseScenario().
|
private |
Definition at line 126 of file SiPixelDigitizerAlgorithm.h.
Referenced by SiPixelDigitizerAlgorithm().
|
private |
Definition at line 297 of file SiPixelDigitizerAlgorithm.h.
Referenced by drift().
|
private |
Definition at line 273 of file SiPixelDigitizerAlgorithm.h.
Referenced by fillSimHitMaps(), and make_digis().
|
private |
Definition at line 271 of file SiPixelDigitizerAlgorithm.h.
Referenced by fillSimHitMaps(), make_digis(), and resetSimHitMaps().
|
private |
Definition at line 113 of file SiPixelDigitizerAlgorithm.h.
Referenced by module_killing_DB().
|
private |
Definition at line 112 of file SiPixelDigitizerAlgorithm.h.
Referenced by SiPixelDigitizerAlgorithm().
|
private |
Definition at line 123 of file SiPixelDigitizerAlgorithm.h.
Referenced by init_DynIneffDB().
|
private |
Definition at line 122 of file SiPixelDigitizerAlgorithm.h.
Referenced by init_DynIneffDB(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 109 of file SiPixelDigitizerAlgorithm.h.
Referenced by DriftDirection().
|
private |
Definition at line 108 of file SiPixelDigitizerAlgorithm.h.
Referenced by SiPixelDigitizerAlgorithm().
|
private |
Definition at line 279 of file SiPixelDigitizerAlgorithm.h.
Referenced by induce_signal(), make_digis(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 333 of file SiPixelDigitizerAlgorithm.h.
Referenced by DriftDirection().
|
private |
Definition at line 332 of file SiPixelDigitizerAlgorithm.h.
Referenced by DriftDirection().
|
private |
Definition at line 309 of file SiPixelDigitizerAlgorithm.h.
Referenced by make_digis(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 310 of file SiPixelDigitizerAlgorithm.h.
Referenced by lateSignalReweight().
|
private |
Definition at line 308 of file SiPixelDigitizerAlgorithm.h.
Referenced by lateSignalReweight(), make_digis(), missCalibrate(), setSimAccumulator(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 358 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 288 of file SiPixelDigitizerAlgorithm.h.
Referenced by induce_signal(), lateSignalReweight(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 311 of file SiPixelDigitizerAlgorithm.h.
Referenced by add_noise(), digitize(), and lateSignalReweight().
|
private |
Definition at line 375 of file SiPixelDigitizerAlgorithm.h.
Referenced by add_noise().
|
private |
Definition at line 359 of file SiPixelDigitizerAlgorithm.h.
|
private |
Definition at line 312 of file SiPixelDigitizerAlgorithm.h.
Referenced by add_noise().
|
private |
Definition at line 425 of file SiPixelDigitizerAlgorithm.h.
Referenced by pixel_inefficiency_db().
|
private |
Definition at line 316 of file SiPixelDigitizerAlgorithm.h.
Referenced by add_noise(), digitize(), lateSignalReweight(), make_digis(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 317 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), lateSignalReweight(), make_digis(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 318 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), lateSignalReweight(), make_digis(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 315 of file SiPixelDigitizerAlgorithm.h.
Referenced by add_noise(), digitize(), lateSignalReweight(), make_digis(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 321 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), and lateSignalReweight().
|
private |
Definition at line 322 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), and lateSignalReweight().
|
private |
Definition at line 323 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), and lateSignalReweight().
|
private |
Definition at line 320 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), and lateSignalReweight().
|
private |
Definition at line 330 of file SiPixelDigitizerAlgorithm.h.
Referenced by accumulateSimHits().
|
private |
Definition at line 331 of file SiPixelDigitizerAlgorithm.h.
Referenced by accumulateSimHits().
|
private |
Definition at line 370 of file SiPixelDigitizerAlgorithm.h.
Referenced by fluctuateEloss(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 283 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 281 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize().
|
private |
Definition at line 284 of file SiPixelDigitizerAlgorithm.h.
Referenced by DriftDirection(), and SiPixelDigitizerAlgorithm().
|
private |
Definition at line 282 of file SiPixelDigitizerAlgorithm.h.
Referenced by digitize().
|
private |
Definition at line 363 of file SiPixelDigitizerAlgorithm.h.
Referenced by induce_signal(), lateSignalReweight(), and SiPixelDigitizerAlgorithm().