#include <TriggerFilterObjectWithRefs.h>
Private Attributes | |
std::vector< std::string > | collectionTags_ |
int | module_ |
int | path_ |
data members More... | |
Transient book-keeping EDProduct filled by HLTFilter module to record physics objects firing the filter (never persistet in production; same functionality but different implementation compared to the old HLT data model's HLTFilterObjectWithRefs class)
If HLT cuts of intermediate or final HLT filters are satisfied, instances of this class hold the combination of reconstructed physics objects (e/gamma/mu/jet/MMet...) satisfying the cuts.
This implementation is not completely space-efficient as some physics object containers may stay empty. However, the big advantage is that the solution is generic, i.e., works for all possible HLT filters. Hence we accept the reasonably small overhead of empty containers.
Definition at line 38 of file TriggerFilterObjectWithRefs.h.
|
inline |
methods
constructors
Definition at line 49 of file TriggerFilterObjectWithRefs.h.
|
inline |
Definition at line 55 of file TriggerFilterObjectWithRefs.h.
|
inline |
collectionTags
Definition at line 66 of file TriggerFilterObjectWithRefs.h.
References collectionTags_, and edm::InputTag::encode().
Referenced by HLTPixelIsolTrackFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTPixelActivityFilter::hltFilter(), HLTTrackSeedMultiplicityFilter::hltFilter(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLT2jetGapFilter::hltFilter(), HLTEgammaDoubleEtDeltaPhiFilter::hltFilter(), HLTElectronEoverpFilterRegional::hltFilter(), HLTElectronEtFilter::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTEgammaEtFilter::hltFilter(), HLTElectronOneOEMinusOneOPFilterRegional::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTElectronPixelMatchFilter::hltFilter(), HLTNVFilter::hltFilter(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTRapGapFilter::hltFilter(), HLTPhi2METFilter::hltFilter(), HLTMuonDimuonL2Filter::hltFilter(), HLTEgammaGenericFilter::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTAcoFilter::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLTHtMhtFilter::hltFilter(), HLTDisplacedEgammaFilter::hltFilter(), HLTEgammaL1MatchFilterRegional::hltFilter(), HLTHcalTowerFilter::hltFilter(), HLTEgammaDoubleEtFilter::hltFilter(), HLTForwardBackwardJetsFilter< T >::hltFilter(), HLTJetCollectionsFilter< jetType >::hltFilter(), HLTEcalTowerFilter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLTExclDiJetFilter< T >::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTAlphaTFilter< T >::hltFilter(), HLTDeDxFilter::hltFilter(), HLTJetCollectionsVBFFilter< T >::hltFilter(), HLTMhtFilter::hltFilter(), HLTDoubletDZ< T1, T2 >::hltFilter(), HLTDiJetAveFilter< T >::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTMhtHtFilter< T >::hltFilter(), HLTMonoJetFilter< T >::hltFilter(), HLTJetVBFFilter< T >::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTFatJetMassFilter< jetType >::hltFilter(), HLTFiltCand::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTPixelClusterShapeFilter::hltFilter(), HLTSinglet< T >::hltFilter(), HLTGlobalSums< T >::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTPFEnergyFractionsFilter::hltFilter(), HLTCaloTowerFilter::hltFilter(), HLTJetTag< T >::hltFilter(), HLTSmartSinglet< T >::hltFilter(), HLTElectronMuonInvMassFilter::hltFilter(), HLTDoublet< T1, T2 >::hltFilter(), HLTJetSortedVBFFilter< T >::hltFilter(), HLTmmkFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTTrackerHaloFilter::hltFilter(), HLTElectronPFMTFilter::hltFilter(), HLTPixelAsymmetryFilter::hltFilter(), HLTPMMassFilter::hltFilter(), and HLTLevel1GTSeed::hltFilter().
|
inline |
Definition at line 70 of file TriggerFilterObjectWithRefs.h.
References collectionTags_, i, and n.
|
inline |
low-level technical accessor
Definition at line 79 of file TriggerFilterObjectWithRefs.h.
References collectionTags_.
|
inline |
Definition at line 63 of file TriggerFilterObjectWithRefs.h.
References module_.
|
inline |
accessors
Definition at line 62 of file TriggerFilterObjectWithRefs.h.
References path_.
|
inline |
utility
Definition at line 84 of file TriggerFilterObjectWithRefs.h.
References collectionTags_, module_, path_, trigger::TriggerRefsCollections::swap(), and std::swap().
Referenced by trigger::swap().
|
private |
Definition at line 44 of file TriggerFilterObjectWithRefs.h.
Referenced by addCollectionTag(), getCollectionTags(), getCollectionTagsAsStrings(), and swap().
|
private |
Definition at line 43 of file TriggerFilterObjectWithRefs.h.
|
private |
data members
Definition at line 42 of file TriggerFilterObjectWithRefs.h.
Referenced by valtools.comparison::comparisonOnWebSite(), valtools.comparison::comparisonUrl(), path(), valtools.comparison::submit(), and swap().