![]() |
![]() |
#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 36 of file TriggerFilterObjectWithRefs.h.
|
inline |
methods
constructors
Definition at line 47 of file TriggerFilterObjectWithRefs.h.
|
inline |
Definition at line 53 of file TriggerFilterObjectWithRefs.h.
|
inline |
collectionTags
Definition at line 64 of file TriggerFilterObjectWithRefs.h.
References edm::InputTag::encode().
Referenced by HLTRFilter::addObjects(), HLTDoubletDZ< T1, T2 >::getCollections(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTPixelIsolTrackFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDisplacedtktktkFilter::hltFilter(), HLTmumutkFilter::hltFilter(), HLTMuonTrkFilter::hltFilter(), HLTMuonTrkL1TFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTPixelIsolTrackL1TFilter::hltFilter(), HLTDisplacedtktkFilter::hltFilter(), HLTEcalPixelIsolTrackFilter::hltFilter(), HLTmumutktkFilter::hltFilter(), HLTTrackSeedMultiplicityFilter::hltFilter(), HLTMultipletFilter::hltFilter(), HLTElectronMissingHitsFilter::hltFilter(), HLTPixelActivityFilter::hltFilter(), HLTRapGapFilter::hltFilter(), HLTElectronPixelMatchFilter::hltFilter(), HLTNVFilter::hltFilter(), HLTPhi2METFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTMuonL1TFilter::hltFilter(), HLTForwardBackwardJetsFilter< T >::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLT2jetGapFilter::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLTJetCollectionsFilter< jetType >::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTMuonL1TRegionalFilter::hltFilter(), HLTMuonL3SimplePreFilter::hltFilter(), HLTElectronEtFilter::hltFilter(), HLTEgammaDoubleEtDeltaPhiFilter::hltFilter(), HLTEgammaEtFilter::hltFilter(), HLTDeDxFilter::hltFilter(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTElectronEoverpFilterRegional::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTHcalTowerFilter::hltFilter(), HLTElectronOneOEMinusOneOPFilterRegional::hltFilter(), HLTDiJetEtaTopologyFilter< T >::hltFilter(), HLTMuonDimuonL2Filter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTMuonL2FromL1TPreFilter::hltFilter(), HLTMuonDimuonL2FromL1TFilter::hltFilter(), HLTMuonPFIsoFilter::hltFilter(), HLTDiJetAveEtaFilter< T >::hltFilter(), HLTDisplacedEgammaFilter::hltFilter(), HLTJetEtaTopologyFilter< T >::hltFilter(), HLTJetVBFFilter< T >::hltFilter(), HLTMonoJetFilter< T >::hltFilter(), HLTDiJetAveFilter< T >::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTExclDiJetFilter< T >::hltFilter(), HLTFatJetMassFilter< jetType >::hltFilter(), HLTJetCollectionsVBFFilter< T >::hltFilter(), HLTEgammaL1MatchFilterRegional::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLTMhtFilter::hltFilter(), HLTEgammaDoubleEtFilter::hltFilter(), HLTMuonL1TtoL3TkPreFilter::hltFilter(), HLTEgammaL1TMatchFilterRegional::hltFilter(), HLTAcoFilter::hltFilter(), HLTSinglet< T >::hltFilter(), HLTGlobalSums< T >::hltFilter(), HLTAlphaTFilter< T >::hltFilter(), HLTPixlMBFilt::hltFilter(), HLTMinDPhiMETFilter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTHtMhtFilter::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTEcalTowerFilter::hltFilter(), HLTSmartSinglet< T >::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTJetTagWithMatching< T >::hltFilter(), HLTPixelClusterShapeFilter::hltFilter(), HLTJetTag< T >::hltFilter(), HLTPFEnergyFractionsFilter::hltFilter(), HLTCaloTowerFilter::hltFilter(), HLTElectronPFMTFilter< T >::hltFilter(), HLTDoublet< T1, T2 >::hltFilter(), HLTFiltCand::hltFilter(), HLTJetSortedVBFFilter< T >::hltFilter(), HLTElectronMuonInvMassFilter::hltFilter(), HLTGenericFilter< T1 >::hltFilter(), HLTCAWZTagFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTJetHbbFilter< T >::hltFilter(), HLTmmkFilter::hltFilter(), HLTPixelAsymmetryFilter::hltFilter(), HLTPMMassFilter::hltFilter(), HLTL1TSeed::hltFilter(), HLTCATopTagFilter::hltFilter(), and HLTLevel1GTSeed::hltFilter().
|
inline |
Definition at line 68 of file TriggerFilterObjectWithRefs.h.
References mps_fire::i, and gen::n.
|
inline |
low-level technical accessor
Definition at line 77 of file TriggerFilterObjectWithRefs.h.
References collectionTags_.
|
inline |
Definition at line 61 of file TriggerFilterObjectWithRefs.h.
References module_.
|
inline |
accessors
Definition at line 60 of file TriggerFilterObjectWithRefs.h.
References path_.
|
inline |
utility
Definition at line 82 of file TriggerFilterObjectWithRefs.h.
References collectionTags_, module_, path_, trigger::TriggerRefsCollections::swap(), and std::swap().
Referenced by trigger::swap().
|
private |
Definition at line 42 of file TriggerFilterObjectWithRefs.h.
Referenced by getCollectionTagsAsStrings(), and swap().
|
private |
Definition at line 41 of file TriggerFilterObjectWithRefs.h.
|
private |
data members
Definition at line 40 of file TriggerFilterObjectWithRefs.h.
Referenced by valtools.comparison::comparisonOnWebSite(), valtools.comparison::comparisonUrl(), path(), valtools.comparison::submit(), and swap().