1 #ifndef TrackingAnalysis_TrackingTruthAccumulator_h 2 #define TrackingAnalysis_TrackingTruthAccumulator_h 15 class ConsumesCollector;
89 template<
class T>
void fillSimHits( std::vector<const PSimHit*>& returnValue,
const T& event,
const edm::EventSetup& setup );
153 #endif // end of "#ifndef TrackingAnalysis_TrackingTruthAccumulator_h" std::unique_ptr< TrackingParticleCollection > pTrackingParticles
std::unique_ptr< TrackingVertexCollection > pInitialVertices_
const bool ignoreTracksOutsideVolume_
std::unique_ptr< TrackingVertexCollection > pTrackingVertices
const bool removeDeadModules_
As of 11/Feb/2013 this option hasn't been implemented yet.
TrackingParticleRefProd refTrackingParticles
const bool addAncestors_
Whether or not to add the full parentage of any TrackingParticle that is inserted in the collection...
def setup(process, global_tag, zero_tesla=False)
const double vertexDistanceCut_
maximum distance for HepMC::GenVertex to be added to SimVertex
bool signalOnly_
Uses the same config as selector_, but can be used to drop out early since selector_ requires the Tra...
const unsigned int maximumSubsequentBunchCrossing_
const std::string messageCategory_
The message category used to send messages to MessageLogger.
edm::InputTag genParticleLabel_
TrackingVertexRefProd refTrackingVertexes
OutputCollections mergedOutput_
const edm::InputTag simTrackLabel_
bool allowDifferentProcessTypeForDifferentDetectors_
When counting hits, allows hits in different detectors to have a different process type...
const bool createInitialVertexCollection_
Whether or not to create a separate collection for just the initial interaction vertices.
const unsigned int maximumPreviousBunchCrossing_
const edm::InputTag simVertexLabel_
bool chargedOnly_
Uses the same config as selector_, but can be used to drop out early since selector_ requires the Tra...
const bool createUnmergedCollection_
If bremsstrahlung merging, whether to also add the unmerged collection to the event or not...
TrackingParticleSelector selector_
OutputCollections unmergedOutput_
Replacement for TrackingTruthProducer in the new pileup mixing setup.
const bool createMergedCollection_
edm::InputTag hepMCproductLabel_
Needed to add HepMC::GenVertex to SimVertex.
std::vector< edm::InputTag > collectionTags_
const double volumeRadius_