CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
HLTFiltCand Class Reference

#include <HLTFiltCand.h>

Inheritance diagram for HLTFiltCand:
HLTFilter edm::global::EDFilter<> edm::global::EDFilterBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 HLTFiltCand (const edm::ParameterSet &)
 
virtual bool hltFilter (edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
 
 ~HLTFiltCand ()
 
- Public Member Functions inherited from HLTFilter
 HLTFilter (const edm::ParameterSet &config)
 
int module (edm::Event const &) const
 
const std::string * moduleLabel () const
 
int path (edm::Event const &) const
 
const std::string * pathName (edm::Event const &) const
 
std::pair< int, int > pmid (edm::Event const &) const
 
bool saveTags () const
 
virtual ~HLTFilter ()
 
- Public Member Functions inherited from edm::global::EDFilter<>
 EDFilter ()=default
 
- Public Member Functions inherited from edm::global::EDFilterBase
 EDFilterBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDFilterBase ()
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, std::unordered_multimap< std::string, edm::ProductResolverIndex > const &iIndicies, std::string const &moduleLabel)
 
virtual ~ProducerBase () noexcept(false)
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from HLTFilter
static void makeHLTFilterDescription (edm::ParameterSetDescription &desc)
 
- Static Public Member Functions inherited from edm::global::EDFilterBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Attributes

edm::InputTag ecalTag_
 
edm::EDGetTokenT< reco::RecoEcalCandidateCollectionecalToken_
 
edm::InputTag elecTag_
 
edm::EDGetTokenT< reco::ElectronCollectionelecToken_
 
edm::InputTag jetsTag_
 
edm::EDGetTokenT< reco::CaloJetCollectionjetsToken_
 
edm::InputTag metsTag_
 
edm::EDGetTokenT< reco::CaloMETCollectionmetsToken_
 
edm::InputTag mhtsTag_
 
edm::EDGetTokenT< reco::METCollectionmhtsToken_
 
double min_Pt_
 
edm::InputTag muonTag_
 
edm::EDGetTokenT< reco::RecoChargedCandidateCollectionmuonToken_
 
edm::InputTag photTag_
 
edm::EDGetTokenT< reco::RecoEcalCandidateCollectionphotToken_
 
edm::InputTag tausTag_
 
edm::EDGetTokenT< reco::CaloJetCollectiontausToken_
 
edm::InputTag trckTag_
 
edm::EDGetTokenT< reco::RecoChargedCandidateCollectiontrckToken_
 

Additional Inherited Members

- Public Types inherited from edm::global::EDFilterBase
typedef EDFilterBase ModuleType
 
- Public Types inherited from edm::ProducerBase
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

This class is an HLTFilter (-> EDFilter) implementing a very basic HLT trigger acting on candidates, requiring a g/e/m/j tuple above pt cuts

Author
Martin Grunewald

See header file for documentation

Author
Martin Grunewald

This class is an HLTFilter (-> EDFilter) implementing a minimum-bias HLT trigger acting on candidates, requiring tracks in Pixel det

Author
Mika Huhtinen

Definition at line 36 of file HLTFiltCand.h.

Constructor & Destructor Documentation

HLTFiltCand::HLTFiltCand ( const edm::ParameterSet iConfig)
explicit

Definition at line 44 of file HLTFiltCand.cc.

References ecalTag_, elecTag_, edm::InputTag::encode(), jetsTag_, LogDebug, metsTag_, mhtsTag_, min_Pt_, muonTag_, photTag_, tausTag_, trckTag_, and ~HLTFiltCand().

44  : HLTFilter(iConfig),
45  photTag_ (iConfig.getParameter<edm::InputTag>("photTag")),
46  elecTag_ (iConfig.getParameter<edm::InputTag>("elecTag")),
47  muonTag_ (iConfig.getParameter<edm::InputTag>("muonTag")),
48  tausTag_ (iConfig.getParameter<edm::InputTag>("tausTag")),
49  jetsTag_ (iConfig.getParameter<edm::InputTag>("jetsTag")),
50  metsTag_ (iConfig.getParameter<edm::InputTag>("metsTag")),
51  mhtsTag_ (iConfig.getParameter<edm::InputTag>("mhtsTag")),
52  trckTag_ (iConfig.getParameter<edm::InputTag>("trckTag")),
53  ecalTag_ (iConfig.getParameter<edm::InputTag>("ecalTag")),
54  photToken_ (consumes<reco::RecoEcalCandidateCollection> (photTag_)),
55  elecToken_ (consumes<reco::ElectronCollection> (elecTag_)),
56  muonToken_ (consumes<reco::RecoChargedCandidateCollection>(muonTag_)),
57  tausToken_ (consumes<reco::CaloJetCollection> (tausTag_)),
58  jetsToken_ (consumes<reco::CaloJetCollection> (jetsTag_)),
59  metsToken_ (consumes<reco::CaloMETCollection> (metsTag_)),
60  mhtsToken_ (consumes<reco::METCollection> (mhtsTag_)),
61  trckToken_ (consumes<reco::RecoChargedCandidateCollection>(trckTag_)),
62  ecalToken_ (consumes<reco::RecoEcalCandidateCollection> (ecalTag_)),
63  min_Pt_ (iConfig.getParameter<double>("MinPt"))
64 {
65  LogDebug("") << "MinPt cut " << min_Pt_
66  << " g: " << photTag_.encode()
67  << " e: " << elecTag_.encode()
68  << " m: " << muonTag_.encode()
69  << " t: " << tausTag_.encode()
70  << " j: " << jetsTag_.encode()
71  << " M: " << metsTag_.encode()
72  << " H: " << mhtsTag_.encode()
73  <<" TR: " << trckTag_.encode()
74  <<" SC: " << ecalTag_.encode()
75  ;
76 }
#define LogDebug(id)
edm::InputTag elecTag_
Definition: HLTFiltCand.h:46
T getParameter(std::string const &) const
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > trckToken_
Definition: HLTFiltCand.h:62
edm::InputTag muonTag_
Definition: HLTFiltCand.h:47
edm::EDGetTokenT< reco::CaloMETCollection > metsToken_
Definition: HLTFiltCand.h:60
edm::EDGetTokenT< reco::ElectronCollection > elecToken_
Definition: HLTFiltCand.h:56
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > muonToken_
Definition: HLTFiltCand.h:57
std::string encode() const
Definition: InputTag.cc:166
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > photToken_
Definition: HLTFiltCand.h:55
edm::InputTag mhtsTag_
Definition: HLTFiltCand.h:51
edm::InputTag metsTag_
Definition: HLTFiltCand.h:50
edm::EDGetTokenT< reco::CaloJetCollection > tausToken_
Definition: HLTFiltCand.h:58
edm::EDGetTokenT< reco::CaloJetCollection > jetsToken_
Definition: HLTFiltCand.h:59
HLTFilter(const edm::ParameterSet &config)
Definition: HLTFilter.cc:20
edm::InputTag photTag_
Definition: HLTFiltCand.h:45
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > ecalToken_
Definition: HLTFiltCand.h:63
edm::InputTag jetsTag_
Definition: HLTFiltCand.h:49
edm::InputTag ecalTag_
Definition: HLTFiltCand.h:53
edm::EDGetTokenT< reco::METCollection > mhtsToken_
Definition: HLTFiltCand.h:61
double min_Pt_
Definition: HLTFiltCand.h:65
edm::InputTag tausTag_
Definition: HLTFiltCand.h:48
edm::InputTag trckTag_
Definition: HLTFiltCand.h:52
HLTFiltCand::~HLTFiltCand ( )
default

Referenced by HLTFiltCand().

Member Function Documentation

void HLTFiltCand::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 85 of file HLTFiltCand.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), and HLTFilter::makeHLTFilterDescription().

85  {
88  desc.add<edm::InputTag>("photTag",edm::InputTag("photCollection"));
89  desc.add<edm::InputTag>("elecTag",edm::InputTag("elecCollection"));
90  desc.add<edm::InputTag>("muonTag",edm::InputTag("muonCollection"));
91  desc.add<edm::InputTag>("tausTag",edm::InputTag("tausCollection"));
92  desc.add<edm::InputTag>("jetsTag",edm::InputTag("jetsCollection"));
93  desc.add<edm::InputTag>("metsTag",edm::InputTag("metsCollection"));
94  desc.add<edm::InputTag>("mhtsTag",edm::InputTag("mhtsCollection"));
95  desc.add<edm::InputTag>("trckTag",edm::InputTag("trckCollection"));
96  desc.add<edm::InputTag>("ecalTag",edm::InputTag("ecalCollection"));
97  desc.add<double>("MinPt",-1.0);
98  descriptions.add("hltFiltCand", desc);
99 }
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
Definition: HLTFilter.cc:29
void add(std::string const &label, ParameterSetDescription const &psetDescription)
bool HLTFiltCand::hltFilter ( edm::Event iEvent,
const edm::EventSetup iSetup,
trigger::TriggerFilterObjectWithRefs filterproduct 
) const
overridevirtual

Implements HLTFilter.

Definition at line 103 of file HLTFiltCand.cc.

References accept(), trigger::TriggerFilterObjectWithRefs::addCollectionTag(), trigger::TriggerRefsCollections::addObject(), SoftLeptonByDistance_cfi::distance, ecalTag_, ecalToken_, elecTag_, elecToken_, genericTrackCleaner_cfi::electrons, edm::Event::getByToken(), fwrapper::jets, jetsTag_, jetsToken_, LogDebug, TtSemiLepSignalSelMVAComputer_cfi::mets, metsTag_, metsToken_, mhtsTag_, mhtsToken_, min_Pt_, electronCleaner_cfi::muons, muonTag_, muonToken_, jetCleaner_cfi::photons, photTag_, photToken_, HLTFilter::saveTags(), jetCleaner_cfi::taus, tausTag_, tausToken_, trckTag_, trckToken_, trigger::TriggerCluster, trigger::TriggerElectron, trigger::TriggerJet, trigger::TriggerMET, trigger::TriggerMHT, trigger::TriggerMuon, trigger::TriggerPhoton, trigger::TriggerTau, and trigger::TriggerTrack.

104 {
105  using namespace std;
106  using namespace edm;
107  using namespace reco;
108  using namespace trigger;
109 
110  // All HLT filters must create and fill an HLT filter object,
111  // recording any reconstructed physics objects satisfying (or not)
112  // this HLT filter, and place it in the Event.
113 
114  // The filter object
115  if (saveTags()) {
116  filterproduct.addCollectionTag(photTag_);
117  filterproduct.addCollectionTag(elecTag_);
118  filterproduct.addCollectionTag(muonTag_);
119  filterproduct.addCollectionTag(tausTag_);
120  filterproduct.addCollectionTag(jetsTag_);
121  filterproduct.addCollectionTag(metsTag_);
122  filterproduct.addCollectionTag(mhtsTag_);
123  filterproduct.addCollectionTag(trckTag_);
124  filterproduct.addCollectionTag(ecalTag_);
125  }
126 
127  // Specific filter code
128 
129  // get hold of products from Event
130 
140 
141  iEvent.getByToken(photToken_,photons );
142  iEvent.getByToken(elecToken_,electrons);
143  iEvent.getByToken(muonToken_,muons );
144  iEvent.getByToken(tausToken_,taus );
145  iEvent.getByToken(jetsToken_,jets );
146  iEvent.getByToken(metsToken_,mets );
147  iEvent.getByToken(mhtsToken_,mhts );
148  iEvent.getByToken(trckToken_,trcks );
149  iEvent.getByToken(ecalToken_,ecals );
150 
151 
152  // look for at least one g,e,m,t,j,M,H,TR,SC above its pt cut
153 
154  // photons
155  int nphot(0);
156  auto aphot(photons->begin());
157  auto ophot(photons->end());
158  RecoEcalCandidateCollection::const_iterator iphot;
159  for (iphot=aphot; iphot!=ophot; iphot++) {
160  if (iphot->pt() >= min_Pt_) {
161  nphot++;
162  RecoEcalCandidateRef ref(RecoEcalCandidateRef(photons,distance(aphot,iphot)));
163  filterproduct.addObject(TriggerPhoton,ref);
164  }
165  }
166 
167  // electrons
168  int nelec(0);
169  auto aelec(electrons->begin());
170  auto oelec(electrons->end());
171  ElectronCollection::const_iterator ielec;
172  for (ielec=aelec; ielec!=oelec; ielec++) {
173  if (ielec->pt() >= min_Pt_) {
174  nelec++;
175  ElectronRef ref(ElectronRef(electrons,distance(aelec,ielec)));
176  filterproduct.addObject(-TriggerElectron,ref);
177  }
178  }
179 
180  // muon
181  int nmuon(0);
182  auto amuon(muons->begin());
183  auto omuon(muons->end());
184  RecoChargedCandidateCollection::const_iterator imuon;
185  for (imuon=amuon; imuon!=omuon; imuon++) {
186  if (imuon->pt() >= min_Pt_) {
187  nmuon++;
189  filterproduct.addObject(TriggerMuon,ref);
190  }
191  }
192 
193  // taus (are stored as jets)
194  int ntaus(0);
195  auto ataus(taus->begin());
196  auto otaus(taus->end());
197  CaloJetCollection::const_iterator itaus;
198  for (itaus=ataus; itaus!=otaus; itaus++) {
199  if (itaus->pt() >= min_Pt_) {
200  ntaus++;
201  CaloJetRef ref(CaloJetRef(taus,distance(ataus,itaus)));
202  filterproduct.addObject(-TriggerTau,ref);
203  }
204  }
205 
206  // jets
207  int njets(0);
208  auto ajets(jets->begin());
209  auto ojets(jets->end());
210  CaloJetCollection::const_iterator ijets;
211  for (ijets=ajets; ijets!=ojets; ijets++) {
212  if (ijets->pt() >= min_Pt_) {
213  njets++;
214  CaloJetRef ref(CaloJetRef(jets,distance(ajets,ijets)));
215  filterproduct.addObject(TriggerJet,ref);
216  }
217  }
218 
219  // mets
220  int nmets(0);
221  auto amets(mets->begin());
222  auto omets(mets->end());
223  CaloMETCollection::const_iterator imets;
224  for (imets=amets; imets!=omets; imets++) {
225  if (imets->pt() >= min_Pt_) {
226  nmets++;
227  CaloMETRef ref(CaloMETRef(mets,distance(amets,imets)));
228  filterproduct.addObject(TriggerMET,ref);
229  }
230  }
231 
232  // mhts
233  int nmhts(0);
234  auto amhts(mhts->begin());
235  auto omhts(mhts->end());
236  METCollection::const_iterator imhts;
237  for (imhts=amhts; imhts!=omhts; imhts++) {
238  if (imhts->pt() >= min_Pt_) {
239  nmhts++;
240  METRef ref(METRef(mhts,distance(amhts,imhts)));
241  filterproduct.addObject(TriggerMHT,ref);
242  }
243  }
244 
245  // trcks
246  int ntrck(0);
247  auto atrcks(trcks->begin());
248  auto otrcks(trcks->end());
249  RecoChargedCandidateCollection::const_iterator itrcks;
250  for (itrcks=atrcks; itrcks!=otrcks; itrcks++) {
251  if (itrcks->pt() >= min_Pt_) {
252  ntrck++;
253  RecoChargedCandidateRef ref(RecoChargedCandidateRef(trcks,distance(atrcks,itrcks)));
254  filterproduct.addObject(TriggerTrack,ref);
255  }
256  }
257 
258  // ecals
259  int necal(0);
260  auto aecals(ecals->begin());
261  auto oecals(ecals->end());
262  RecoEcalCandidateCollection::const_iterator iecals;
263  for (iecals=aecals; iecals!=oecals; iecals++) {
264  if (iecals->pt() >= min_Pt_) {
265  necal++;
266  RecoEcalCandidateRef ref(RecoEcalCandidateRef(ecals,distance(aecals,iecals)));
267  filterproduct.addObject(TriggerCluster,ref);
268  }
269  }
270 
271  // error case
272  // filterproduct.addObject(0,Ref<vector<int> >());
273 
274  // final filter decision:
275  const bool accept ( (nphot>0) && (nelec>0) && (nmuon>0) && (ntaus>0) &&
276  // (njets>0) && (nmets>0) && (nmhts>=0) && (ntrck>0) && (necal>0) );
277  (njets>0) && (nmets>0) && (ntrck>0) && (necal>0) );
278 
279  LogDebug("") << "Number of g/e/m/t/j/M/H/TR/SC objects accepted:"
280  << " " << nphot
281  << " " << nelec
282  << " " << nmuon
283  << " " << ntaus
284  << " " << njets
285  << " " << nmets
286  << " " << nmhts
287  << " " << ntrck
288  << " " << necal
289  ;
290 
291  // return with final filter decision
292  return accept;
293 }
#define LogDebug(id)
edm::InputTag elecTag_
Definition: HLTFiltCand.h:46
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > trckToken_
Definition: HLTFiltCand.h:62
edm::InputTag muonTag_
Definition: HLTFiltCand.h:47
edm::EDGetTokenT< reco::CaloMETCollection > metsToken_
Definition: HLTFiltCand.h:60
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:460
edm::EDGetTokenT< reco::ElectronCollection > elecToken_
Definition: HLTFiltCand.h:56
edm::Ref< RecoChargedCandidateCollection > RecoChargedCandidateRef
reference to an object in a collection of RecoChargedCandidate objects
edm::Ref< RecoEcalCandidateCollection > RecoEcalCandidateRef
reference to an object in a collection of RecoEcalCandidate objects
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > muonToken_
Definition: HLTFiltCand.h:57
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:30
edm::Ref< ElectronCollection > ElectronRef
reference to an object in a collection of Electron objects
Definition: ElectronFwd.h:15
void addObject(int id, const reco::RecoEcalCandidateRef &ref)
setters for L3 collections: (id=physics type, and Ref<C>)
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > photToken_
Definition: HLTFiltCand.h:55
edm::InputTag mhtsTag_
Definition: HLTFiltCand.h:51
vector< PseudoJet > jets
edm::InputTag metsTag_
Definition: HLTFiltCand.h:50
edm::EDGetTokenT< reco::CaloJetCollection > tausToken_
Definition: HLTFiltCand.h:58
edm::Ref< CaloJetCollection > CaloJetRef
edm references
edm::EDGetTokenT< reco::CaloJetCollection > jetsToken_
Definition: HLTFiltCand.h:59
edm::InputTag photTag_
Definition: HLTFiltCand.h:45
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > ecalToken_
Definition: HLTFiltCand.h:63
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
fixed size matrix
bool saveTags() const
Definition: HLTFilter.h:45
HLT enums.
edm::InputTag jetsTag_
Definition: HLTFiltCand.h:49
edm::InputTag ecalTag_
Definition: HLTFiltCand.h:53
edm::EDGetTokenT< reco::METCollection > mhtsToken_
Definition: HLTFiltCand.h:61
edm::Ref< CaloMETCollection > CaloMETRef
edm references
Definition: CaloMETFwd.h:13
edm::Ref< METCollection > METRef
edm references
Definition: METFwd.h:13
double min_Pt_
Definition: HLTFiltCand.h:65
edm::InputTag tausTag_
Definition: HLTFiltCand.h:48
edm::InputTag trckTag_
Definition: HLTFiltCand.h:52

Member Data Documentation

edm::InputTag HLTFiltCand::ecalTag_
private

Definition at line 53 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::RecoEcalCandidateCollection> HLTFiltCand::ecalToken_
private

Definition at line 63 of file HLTFiltCand.h.

Referenced by hltFilter().

edm::InputTag HLTFiltCand::elecTag_
private

Definition at line 46 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::ElectronCollection> HLTFiltCand::elecToken_
private

Definition at line 56 of file HLTFiltCand.h.

Referenced by hltFilter().

edm::InputTag HLTFiltCand::jetsTag_
private

Definition at line 49 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::CaloJetCollection> HLTFiltCand::jetsToken_
private

Definition at line 59 of file HLTFiltCand.h.

Referenced by hltFilter().

edm::InputTag HLTFiltCand::metsTag_
private

Definition at line 50 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::CaloMETCollection> HLTFiltCand::metsToken_
private

Definition at line 60 of file HLTFiltCand.h.

Referenced by hltFilter().

edm::InputTag HLTFiltCand::mhtsTag_
private

Definition at line 51 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::METCollection> HLTFiltCand::mhtsToken_
private

Definition at line 61 of file HLTFiltCand.h.

Referenced by hltFilter().

double HLTFiltCand::min_Pt_
private

Definition at line 65 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::InputTag HLTFiltCand::muonTag_
private

Definition at line 47 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::RecoChargedCandidateCollection> HLTFiltCand::muonToken_
private

Definition at line 57 of file HLTFiltCand.h.

Referenced by hltFilter().

edm::InputTag HLTFiltCand::photTag_
private

Definition at line 45 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::RecoEcalCandidateCollection> HLTFiltCand::photToken_
private

Definition at line 55 of file HLTFiltCand.h.

Referenced by hltFilter().

edm::InputTag HLTFiltCand::tausTag_
private

Definition at line 48 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::CaloJetCollection> HLTFiltCand::tausToken_
private

Definition at line 58 of file HLTFiltCand.h.

Referenced by hltFilter().

edm::InputTag HLTFiltCand::trckTag_
private

Definition at line 52 of file HLTFiltCand.h.

Referenced by HLTFiltCand(), and hltFilter().

edm::EDGetTokenT<reco::RecoChargedCandidateCollection> HLTFiltCand::trckToken_
private

Definition at line 62 of file HLTFiltCand.h.

Referenced by hltFilter().