#include <MTDDigitizer.h>
Public Types | |
typedef Traits::DeviceSim | DeviceSim |
typedef Traits::DigiCollection | DigiCollection |
typedef Traits::ElectronicsSim | ElectronicsSim |
Public Member Functions | |
void | accumulate (const PMTDSimAccumulator &simAccumulator) override |
void | accumulate (edm::Event const &e, edm::EventSetup const &c, CLHEP::HepRandomEngine *hre) override |
handle SimHit accumulation More... | |
void | accumulate (edm::Handle< edm::PSimHitContainer > const &hits, int bxCrossing, CLHEP::HepRandomEngine *hre) override |
void | accumulate (PileUpEventPrincipal const &e, edm::EventSetup const &c, CLHEP::HepRandomEngine *hre) override |
void | beginRun (const edm::EventSetup &es) override |
actions at the start/end of run More... | |
void | endRun () override |
void | finalizeEvent (edm::Event &e, edm::EventSetup const &c, CLHEP::HepRandomEngine *hre) override |
void | initializeEvent (edm::Event const &e, edm::EventSetup const &c) override |
actions at the start/end of event More... | |
MTDDigitizer (const edm::ParameterSet &config, edm::ProducesCollector producesCollector, edm::ConsumesCollector &iC) | |
~MTDDigitizer () override | |
Public Member Functions inherited from MTDDigitizerBase | |
MTDDigitizerBase (const edm::ParameterSet &config, edm::ProducesCollector producesCollector, edm::ConsumesCollector &iC) | |
const std::string & | name () const |
virtual | ~MTDDigitizerBase () |
Private Member Functions | |
void | resetSimHitDataAccumulator () |
Private Attributes | |
DeviceSim | deviceSim_ |
ElectronicsSim | electronicsSim_ |
const MTDGeometry * | geom_ |
const int | maxSimHitsAccTime_ |
MTDSimHitDataAccumulator | simHitAccumulator_ |
Additional Inherited Members | |
Protected Attributes inherited from MTDDigitizerBase | |
const std::string | digiCollection_ |
const edm::InputTag | inputSimHits_ |
const bool | premixStage1_ |
double | premixStage1MaxCharge_ |
double | premixStage1MinCharge_ |
const float | refSpeed_ |
const uint32_t | verbosity_ |
Definition at line 131 of file MTDDigitizer.h.
typedef Traits::DeviceSim mtd_digitizer::MTDDigitizer< Traits >::DeviceSim |
Definition at line 133 of file MTDDigitizer.h.
typedef Traits::DigiCollection mtd_digitizer::MTDDigitizer< Traits >::DigiCollection |
Definition at line 135 of file MTDDigitizer.h.
typedef Traits::ElectronicsSim mtd_digitizer::MTDDigitizer< Traits >::ElectronicsSim |
Definition at line 134 of file MTDDigitizer.h.
|
inline |
Definition at line 137 of file MTDDigitizer.h.
|
inlineoverride |
Definition at line 144 of file MTDDigitizer.h.
|
overridevirtual |
Implements MTDDigitizerBase.
Definition at line 231 of file MTDDigitizer.h.
References mtd_digitizer::loadSimHitAccumulator().
|
overridevirtual |
handle SimHit accumulation
Implements MTDDigitizerBase.
Definition at line 184 of file MTDDigitizer.h.
References MillePedeFileConverter_cfg::e, and FastTrackerRecHitCombiner_cfi::simHits.
|
overridevirtual |
Implements MTDDigitizerBase.
Definition at line 200 of file MTDDigitizer.h.
References TauDecayModes::dec, hfClusterShapes_cfi::hits, mps_fire::i, createfilelist::int, and mtd_digitizer::MTDHelpers::orderByDetIdThenTime().
|
overridevirtual |
Implements MTDDigitizerBase.
Definition at line 191 of file MTDDigitizer.h.
References MillePedeFileConverter_cfg::e, and FastTrackerRecHitCombiner_cfi::simHits.
|
overridevirtual |
actions at the start/end of run
Implements MTDDigitizerBase.
Definition at line 260 of file MTDDigitizer.h.
References relativeConstraints::geom, edm::EventSetup::get(), and get.
|
inlineoverridevirtual |
|
overridevirtual |
Implements MTDDigitizerBase.
Definition at line 244 of file MTDDigitizer.h.
References apvshotsanalyzer_cfi::digiCollection, MillePedeFileConverter_cfg::e, eostools::move(), and mtd_digitizer::saveSimHitAccumulator().
|
overridevirtual |
actions at the start/end of event
Implements MTDDigitizerBase.
Definition at line 236 of file MTDDigitizer.h.
References MillePedeFileConverter_cfg::e.
|
inlineprivate |
Definition at line 170 of file MTDDigitizer.h.
References mtd_digitizer::MTDDigitizer< Traits >::simHitAccumulator_.
|
private |
Definition at line 175 of file MTDDigitizer.h.
|
private |
Definition at line 176 of file MTDDigitizer.h.
|
private |
Definition at line 172 of file MTDDigitizer.h.
|
private |
Definition at line 179 of file MTDDigitizer.h.
|
private |
Definition at line 180 of file MTDDigitizer.h.
Referenced by mtd_digitizer::MTDDigitizer< Traits >::resetSimHitDataAccumulator().