#include <SiPixelDigitizer.h>
|
virtual void | accumulate (edm::Event const &e, edm::EventSetup const &c) override |
|
virtual void | accumulate (PileUpEventPrincipal const &e, edm::EventSetup const &c, edm::StreamID const &) override |
|
virtual void | beginJob () |
|
virtual void | finalizeEvent (edm::Event &e, edm::EventSetup const &c) override |
|
virtual PileupMixingContent * | getEventPileupInfo () |
|
virtual void | initializeEvent (edm::Event const &e, edm::EventSetup const &c) override |
|
| SiPixelDigitizer (const edm::ParameterSet &conf, edm::stream::EDProducerBase &mixMod, edm::ConsumesCollector &iC) |
|
virtual void | StorePileupInformation (std::vector< int > &numInteractionList, std::vector< int > &bunchCrossingList, std::vector< float > &TrueInteractionList, std::vector< edm::EventID > &eventInfoList, int bunchSpacing) |
|
virtual | ~SiPixelDigitizer () |
|
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) |
|
virtual void | beginRun (edm::Run const &run, edm::EventSetup const &setup) |
|
| DigiAccumulatorMixMod () |
|
virtual void | endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) |
|
virtual void | endRun (edm::Run const &run, edm::EventSetup const &setup) |
|
virtual void | finalizeBunchCrossing (edm::Event &event, edm::EventSetup const &setup, int bunchCrossing) |
|
virtual void | initializeBunchCrossing (edm::Event const &event, edm::EventSetup const &setup, int bunchCrossing) |
|
virtual | ~DigiAccumulatorMixMod () |
|
|
typedef std::vector< std::string > | vstring |
|
Definition at line 49 of file SiPixelDigitizer.h.
SiPixelDigitizer::~SiPixelDigitizer |
( |
| ) |
|
|
virtual |
void SiPixelDigitizer::accumulatePixelHits |
( |
edm::Handle< std::vector< PSimHit > > |
hSimHits, |
|
|
size_t |
globalSimHitIndex, |
|
|
const unsigned int |
tofBin, |
|
|
CLHEP::HepRandomEngine * |
engine, |
|
|
edm::EventSetup const & |
c |
|
) |
| |
|
private |
virtual void cms::SiPixelDigitizer::beginJob |
( |
void |
| ) |
|
|
inlinevirtual |
CLHEP::HepRandomEngine * SiPixelDigitizer::randomEngine |
( |
edm::StreamID const & |
streamID | ) |
|
|
private |
virtual void cms::SiPixelDigitizer::StorePileupInformation |
( |
std::vector< int > & |
numInteractionList, |
|
|
std::vector< int > & |
bunchCrossingList, |
|
|
std::vector< float > & |
TrueInteractionList, |
|
|
std::vector< edm::EventID > & |
eventInfoList, |
|
|
int |
bunchSpacing |
|
) |
| |
|
inlinevirtual |
std::map<std::string,size_t> cms::SiPixelDigitizer::crossingSimHitIndexOffset_ |
|
private |
Offset to add to the index of each sim hit to account for which crossing it's in.
I need to know what each sim hit index will be when the hits from all crossing frames are merged into one collection (assuming the MixingModule is configured to create the crossing frame for all sim hits). To do this I'll record how many hits were in each crossing, and then add that on to the index for a given hit in a given crossing. This assumes that the crossings are processed in the same order here as they are put into the crossing frame, which I'm pretty sure is true.
The key is the name of the sim hit collection.
Definition at line 91 of file SiPixelDigitizer.h.
std::map<unsigned int, PixelGeomDetUnit const *> cms::SiPixelDigitizer::detectorUnits |
|
private |
bool cms::SiPixelDigitizer::firstFinalizeEvent_ |
|
private |
bool cms::SiPixelDigitizer::firstInitializeEvent_ |
|
private |
const std::string cms::SiPixelDigitizer::geometryType |
|
private |
const std::string cms::SiPixelDigitizer::hitsProducer |
|
private |
const int cms::SiPixelDigitizer::NumberOfEndcapDisks |
|
private |
const bool cms::SiPixelDigitizer::pilotBlades |
|
private |
std::vector<CLHEP::HepRandomEngine*> cms::SiPixelDigitizer::randomEngines_ |
|
private |
const vstring cms::SiPixelDigitizer::trackerContainers |
|
private |