Go to the documentation of this file. 1 #ifndef TrackingAnalysis_TrackingTruthAccumulator_h
2 #define TrackingAnalysis_TrackingTruthAccumulator_h
14 class ConsumesCollector;
188 #endif // end of "#ifndef TrackingAnalysis_TrackingTruthAccumulator_h"
Replacement for TrackingTruthProducer in the new pileup mixing setup.
void accumulate(const edm::Event &event, const edm::EventSetup &setup) override
const double vertexDistanceCut_
maximum distance for HepMC::GenVertex to be added to SimVertex
OutputCollections mergedOutput_
void accumulateEvent(const T &event, const edm::EventSetup &setup, const edm::Handle< edm::HepMCProduct > &hepMCproduct)
Both forms of accumulate() delegate to this templated method.
TrackingParticleRefProd refTrackingParticles
const bool createUnmergedCollection_
std::unique_ptr< TrackingVertexCollection > pTrackingVertices
TrackingTruthAccumulator(const edm::ParameterSet &config, edm::ProducesCollector, edm::ConsumesCollector &iC)
const edm::InputTag simVertexLabel_
const std::string messageCategory_
std::unique_ptr< TrackingVertexCollection > pInitialVertices_
TrackingVertexRefProd refTrackingVertexes
void finalizeEvent(edm::Event &event, const edm::EventSetup &setup) override
std::vector< edm::InputTag > collectionTags_
void fillSimHits(std::vector< const PSimHit * > &returnValue, const T &event, const edm::EventSetup &setup)
Fills the supplied vector with pointers to the SimHits, checking for bad modules if required.
const unsigned int maximumPreviousBunchCrossing_
const unsigned int maximumSubsequentBunchCrossing_
void initializeEvent(const edm::Event &event, const edm::EventSetup &setup) override
bool allowDifferentProcessTypeForDifferentDetectors_
When counting hits, allows hits in different detectors to have a different process type.
TrackingParticleSelector selector_
std::unique_ptr< TrackingParticleCollection > pTrackingParticles
const double volumeRadius_
const edm::InputTag simTrackLabel_
edm::InputTag genParticleLabel_
OutputCollections unmergedOutput_
const bool ignoreTracksOutsideVolume_
const bool createMergedCollection_
edm::InputTag hepMCproductLabel_
Needed to add HepMC::GenVertex to SimVertex.
const bool removeDeadModules_
As of 11/Feb/2013 this option hasn't been implemented yet.
const bool createInitialVertexCollection_