CMS 3D CMS Logo

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

#include <HLTEgammaL1MatchFilterRegional.h>

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

Public Member Functions

 HLTEgammaL1MatchFilterRegional (const edm::ParameterSet &)
 
bool hltFilter (edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
 
 ~HLTEgammaL1MatchFilterRegional () override
 
- 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
 
 ~HLTFilter () override
 
- Public Member Functions inherited from edm::global::EDFilter<>
 EDFilter ()=default
 
bool hasAbilityToProduceInLumis () const final
 
bool hasAbilityToProduceInRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsStreamLuminosityBlocks () const final
 
bool wantsStreamRuns () const final
 
- Public Member Functions inherited from edm::global::EDFilterBase
 EDFilterBase ()
 
ModuleDescription const & moduleDescription () const
 
 ~EDFilterBase () override
 
- 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 ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
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, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
 ~ProducerBase () noexcept(false) override
 
- 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
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
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
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
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 Member Functions

bool matchedToL1Cand (const std::vector< l1extra::L1EmParticleRef > &l1Cands, const float scEta, const float scPhi) const
 
bool matchedToL1Cand (const std::vector< l1extra::L1JetParticleRef > &l1Cands, const float scEta, const float scPhi) const
 

Private Attributes

double barrel_end_
 
edm::InputTag candIsolatedTag_
 
edm::EDGetTokenT< reco::RecoEcalCandidateCollectioncandIsolatedToken_
 
edm::InputTag candNonIsolatedTag_
 
edm::EDGetTokenT< reco::RecoEcalCandidateCollectioncandNonIsolatedToken_
 
bool doIsolated_
 
double endcap_end_
 
edm::InputTag l1CenJetsTag_
 
edm::InputTag l1IsolatedTag_
 
edm::InputTag l1NonIsolatedTag_
 
edm::InputTag L1SeedFilterTag_
 
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefsL1SeedFilterToken_
 
int ncandcut_
 
double region_eta_size_
 
double region_eta_size_ecap_
 
double region_phi_size_
 

Additional Inherited Members

- Public Types inherited from edm::global::EDFilterBase
typedef EDFilterBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >>
 
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
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

Author
Monica Vazquez Acosta (CERN)

Definition at line 26 of file HLTEgammaL1MatchFilterRegional.h.

Constructor & Destructor Documentation

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

Definition at line 34 of file HLTEgammaL1MatchFilterRegional.cc.

References barrel_end_, candIsolatedTag_, candIsolatedToken_, candNonIsolatedTag_, candNonIsolatedToken_, doIsolated_, endcap_end_, edm::ParameterSet::getParameter(), l1CenJetsTag_, l1IsolatedTag_, l1NonIsolatedTag_, L1SeedFilterTag_, L1SeedFilterToken_, ncandcut_, region_eta_size_, region_eta_size_ecap_, region_phi_size_, and ~HLTEgammaL1MatchFilterRegional().

34  : HLTFilter(iConfig)
35 {
36  candIsolatedTag_ = iConfig.getParameter< edm::InputTag > ("candIsolatedTag");
37  l1IsolatedTag_ = iConfig.getParameter< edm::InputTag > ("l1IsolatedTag");
38  candNonIsolatedTag_ = iConfig.getParameter< edm::InputTag > ("candNonIsolatedTag");
39  l1NonIsolatedTag_ = iConfig.getParameter< edm::InputTag > ("l1NonIsolatedTag");
40  L1SeedFilterTag_ = iConfig.getParameter< edm::InputTag > ("L1SeedFilterTag");
41  l1CenJetsTag_ = iConfig.getParameter< edm::InputTag > ("l1CenJetsTag");
42  ncandcut_ = iConfig.getParameter<int> ("ncandcut");
43  doIsolated_ = iConfig.getParameter<bool>("doIsolated");
44  region_eta_size_ = iConfig.getParameter<double> ("region_eta_size");
45  region_eta_size_ecap_ = iConfig.getParameter<double> ("region_eta_size_ecap");
46  region_phi_size_ = iConfig.getParameter<double> ("region_phi_size");
47  barrel_end_ = iConfig.getParameter<double> ("barrel_end");
48  endcap_end_ = iConfig.getParameter<double> ("endcap_end");
49 
50  candIsolatedToken_ = consumes<reco::RecoEcalCandidateCollection>(candIsolatedTag_);
51  if(!doIsolated_) candNonIsolatedToken_ = consumes<reco::RecoEcalCandidateCollection>(candNonIsolatedTag_);
52  L1SeedFilterToken_ = consumes<trigger::TriggerFilterObjectWithRefs>(L1SeedFilterTag_);
53 }
T getParameter(std::string const &) const
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > L1SeedFilterToken_
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > candNonIsolatedToken_
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > candIsolatedToken_
HLTFilter(const edm::ParameterSet &config)
Definition: HLTFilter.cc:20
HLTEgammaL1MatchFilterRegional::~HLTEgammaL1MatchFilterRegional ( )
overridedefault

Member Function Documentation

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

Definition at line 58 of file HLTEgammaL1MatchFilterRegional.cc.

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

58  {
61  desc.add<edm::InputTag>("candIsolatedTag",edm::InputTag("hltRecoIsolatedEcalCandidate"));
62  desc.add<edm::InputTag>("l1IsolatedTag",edm::InputTag("l1extraParticles","Isolated"));
63  desc.add<edm::InputTag>("candNonIsolatedTag",edm::InputTag("hltRecoNonIsolatedEcalCandidate"));
64  desc.add<edm::InputTag>("l1NonIsolatedTag",edm::InputTag("l1extraParticles","NonIsolated"));
65  desc.add<edm::InputTag>("L1SeedFilterTag",edm::InputTag("theL1SeedFilter"));
66  desc.add<edm::InputTag>("l1CenJetsTag",edm::InputTag("hltL1extraParticles","Central"));
67  desc.add<int>("ncandcut",1);
68  desc.add<bool>("doIsolated",true);
69  desc.add<double>("region_eta_size",0.522);
70  desc.add<double>("region_eta_size_ecap",1.0);
71  desc.add<double>("region_phi_size",1.044);
72  desc.add<double>("barrel_end",1.4791);
73  desc.add<double>("endcap_end",2.65);
74  descriptions.add("hltEgammaL1MatchFilterRegional",desc);
75 }
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 HLTEgammaL1MatchFilterRegional::hltFilter ( edm::Event iEvent,
const edm::EventSetup iSetup,
trigger::TriggerFilterObjectWithRefs filterproduct 
) const
overridevirtual

Implements HLTFilter.

Definition at line 82 of file HLTEgammaL1MatchFilterRegional.cc.

References accept(), trigger::TriggerFilterObjectWithRefs::addCollectionTag(), trigger::TriggerRefsCollections::addObject(), candIsolatedToken_, candNonIsolatedTag_, candNonIsolatedToken_, SoftLeptonByDistance_cfi::distance, doIsolated_, endcap_end_, edm::EventSetup::get(), edm::Event::getByToken(), trigger::TriggerRefsCollections::getObjects(), l1CenJetsTag_, l1IsolatedTag_, l1NonIsolatedTag_, L1SeedFilterToken_, edm::InputTag::label(), matchedToL1Cand(), gen::n, ncandcut_, HLTFilter::saveTags(), trigger::TriggerCluster, trigger::TriggerL1CenJet, trigger::TriggerL1IsoEG, and trigger::TriggerL1NoIsoEG.

83 {
84  // std::cout <<"runnr "<<iEvent.id().run()<<" event "<<iEvent.id().event()<<std::endl;
85  using namespace trigger;
86  using namespace l1extra;
87 
88  if (saveTags()) {
89  filterproduct.addCollectionTag(l1IsolatedTag_);
90  if (not doIsolated_)
91  filterproduct.addCollectionTag(l1NonIsolatedTag_);
92  filterproduct.addCollectionTag(l1CenJetsTag_);
93  }
94 
96 
97  // Get the CaloGeometry
99  iSetup.get<L1CaloGeometryRecord>().get(l1CaloGeom) ;
100 
101 
102  // look at all candidates, check cuts and add to filter object
103  int n(0);
104 
105  // Get the recoEcalCandidates
107  iEvent.getByToken(candIsolatedToken_,recoIsolecalcands);
108 
109 
111  iEvent.getByToken (L1SeedFilterToken_,L1SeedOutput);
112 
113  std::vector<l1extra::L1EmParticleRef > l1EGIso;
114  L1SeedOutput->getObjects(TriggerL1IsoEG, l1EGIso);
115 
116  std::vector<l1extra::L1EmParticleRef > l1EGNonIso;
117  L1SeedOutput->getObjects(TriggerL1NoIsoEG, l1EGNonIso);
118 
119  std::vector<l1extra::L1JetParticleRef> l1Jets;
120  L1SeedOutput->getObjects(TriggerL1CenJet, l1Jets);
121 
122  for (auto recoecalcand= recoIsolecalcands->begin(); recoecalcand!=recoIsolecalcands->end(); recoecalcand++) {
123 
124 
125  if(fabs(recoecalcand->eta()) < endcap_end_){
126  //SC should be inside the ECAL fiducial volume
127 
128  bool matchedSCIso = matchedToL1Cand(l1EGIso,recoecalcand->eta(),recoecalcand->phi());
129 
130  //now due to SC cleaning given preference to isolated candiates,
131  //if there is an isolated and nonisolated L1 cand in the same eta/phi bin
132  //the corresponding SC will be only in the isolated SC collection
133  //so if we are !doIsolated_, we need to run over the nonisol L1 collection as well
134  bool matchedSCNonIso=false;
135  if(!doIsolated_){
136  matchedSCNonIso = matchedToL1Cand(l1EGNonIso,recoecalcand->eta(),recoecalcand->phi());
137  }
138 
139  bool matchedSCJet = matchedToL1Cand(l1Jets,recoecalcand->eta(),recoecalcand->phi());
140  // if(matchedSCJet) std::cout <<"matched jet "<<this->moduleDescription().moduleLabel()<<std::endl;
141 
142  if(matchedSCIso || matchedSCNonIso || matchedSCJet) {
143  n++;
144 
145  ref = edm::Ref<reco::RecoEcalCandidateCollection>(recoIsolecalcands, distance(recoIsolecalcands->begin(),recoecalcand) );
146  filterproduct.addObject(TriggerCluster, ref);
147  }//end matched check
148 
149  }//end endcap fiduical check
150 
151  }//end loop over all isolated RecoEcalCandidates
152 
153  //if doIsolated_ is false now run over the nonisolated superclusters and non isolated L1 seeds
154  //however in the case we have a single collection of superclusters containing both iso L1 and non iso L1 seeded superclusters,
155  //we specific doIsolated=false to match to isolated superclusters to non isolated seeds in the above loop
156  //however we do not have a non isolated collection of superclusters so we have to protect against that
157  if(!doIsolated_ && !candNonIsolatedTag_.label().empty()) {
158 
160  iEvent.getByToken(candNonIsolatedToken_,recoNonIsolecalcands);
161 
162  for (auto recoecalcand= recoNonIsolecalcands->begin(); recoecalcand!=recoNonIsolecalcands->end(); recoecalcand++) {
163  if(fabs(recoecalcand->eta()) < endcap_end_){
164  bool matchedSCNonIso = matchedToL1Cand(l1EGNonIso,recoecalcand->eta(),recoecalcand->phi());
165 
166  bool matchedSCJet = matchedToL1Cand(l1Jets,recoecalcand->eta(),recoecalcand->phi());
167 
168 
169  if(matchedSCNonIso || matchedSCJet) {
170  n++;
171  ref = edm::Ref<reco::RecoEcalCandidateCollection>(recoNonIsolecalcands, distance(recoNonIsolecalcands->begin(),recoecalcand) );
172  filterproduct.addObject(TriggerCluster, ref);
173  }//end matched check
174 
175  }//end endcap fiduical check
176 
177  }//end loop over all isolated RecoEcalCandidates
178  }//end doIsolatedCheck
179 
180 
181  // filter decision
182  bool accept(n>=ncandcut_);
183 
184  return accept;
185 }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:517
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > L1SeedFilterToken_
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > candNonIsolatedToken_
bool matchedToL1Cand(const std::vector< l1extra::L1EmParticleRef > &l1Cands, const float scEta, const float scPhi) const
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:30
void addObject(int id, const reco::RecoEcalCandidateRef &ref)
setters for L3 collections: (id=physics type, and Ref<C>)
edm::EDGetTokenT< reco::RecoEcalCandidateCollection > candIsolatedToken_
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
std::string const & label() const
Definition: InputTag.h:36
bool saveTags() const
Definition: HLTFilter.h:45
T get() const
Definition: EventSetup.h:71
bool HLTEgammaL1MatchFilterRegional::matchedToL1Cand ( const std::vector< l1extra::L1EmParticleRef > &  l1Cands,
const float  scEta,
const float  scPhi 
) const
private

Definition at line 189 of file HLTEgammaL1MatchFilterRegional.cc.

References barrel_end_, region_eta_size_, region_eta_size_ecap_, region_phi_size_, and TWOPI.

Referenced by hltFilter().

190 {
191  for (auto const & l1Cand : l1Cands) {
192  //ORCA matching method
193  double etaBinLow = 0.;
194  double etaBinHigh = 0.;
195  if(fabs(scEta) < barrel_end_){
196  etaBinLow = l1Cand->eta() - region_eta_size_/2.;
197  etaBinHigh = etaBinLow + region_eta_size_;
198  }
199  else{
200  etaBinLow = l1Cand->eta() - region_eta_size_ecap_/2.;
201  etaBinHigh = etaBinLow + region_eta_size_ecap_;
202  }
203 
204  float deltaphi=fabs(scPhi -l1Cand->phi());
205  if(deltaphi>TWOPI) deltaphi-=TWOPI;
206  if(deltaphi>TWOPI/2.) deltaphi=TWOPI-deltaphi;
207 
208  if(scEta < etaBinHigh && scEta > etaBinLow && deltaphi <region_phi_size_/2. ) {
209  return true;
210  }
211  }
212  return false;
213 }
bool HLTEgammaL1MatchFilterRegional::matchedToL1Cand ( const std::vector< l1extra::L1JetParticleRef > &  l1Cands,
const float  scEta,
const float  scPhi 
) const
private

Definition at line 216 of file HLTEgammaL1MatchFilterRegional.cc.

References barrel_end_, DEFINE_FWK_MODULE, region_eta_size_, region_eta_size_ecap_, region_phi_size_, and TWOPI.

217 {
218  for (auto const & l1Cand : l1Cands) {
219  //ORCA matching method
220  double etaBinLow = 0.;
221  double etaBinHigh = 0.;
222  if(fabs(scEta) < barrel_end_){
223  etaBinLow = l1Cand->eta() - region_eta_size_/2.;
224  etaBinHigh = etaBinLow + region_eta_size_;
225  }
226  else{
227  etaBinLow = l1Cand->eta() - region_eta_size_ecap_/2.;
228  etaBinHigh = etaBinLow + region_eta_size_ecap_;
229  }
230 
231  float deltaphi=fabs(scPhi -l1Cand->phi());
232  if(deltaphi>TWOPI) deltaphi-=TWOPI;
233  if(deltaphi>TWOPI/2.) deltaphi=TWOPI-deltaphi;
234 
235  if(scEta < etaBinHigh && scEta > etaBinLow && deltaphi <region_phi_size_/2. ) {
236  return true;
237  }
238  }
239  return false;
240 }

Member Data Documentation

double HLTEgammaL1MatchFilterRegional::barrel_end_
private
edm::InputTag HLTEgammaL1MatchFilterRegional::candIsolatedTag_
private

Definition at line 35 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional().

edm::EDGetTokenT<reco::RecoEcalCandidateCollection> HLTEgammaL1MatchFilterRegional::candIsolatedToken_
private

Definition at line 40 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

edm::InputTag HLTEgammaL1MatchFilterRegional::candNonIsolatedTag_
private

Definition at line 37 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

edm::EDGetTokenT<reco::RecoEcalCandidateCollection> HLTEgammaL1MatchFilterRegional::candNonIsolatedToken_
private

Definition at line 41 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

bool HLTEgammaL1MatchFilterRegional::doIsolated_
private

Definition at line 45 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

double HLTEgammaL1MatchFilterRegional::endcap_end_
private

Definition at line 53 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

edm::InputTag HLTEgammaL1MatchFilterRegional::l1CenJetsTag_
private

Definition at line 39 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

edm::InputTag HLTEgammaL1MatchFilterRegional::l1IsolatedTag_
private

Definition at line 36 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

edm::InputTag HLTEgammaL1MatchFilterRegional::l1NonIsolatedTag_
private

Definition at line 38 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

edm::InputTag HLTEgammaL1MatchFilterRegional::L1SeedFilterTag_
private

Definition at line 43 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional().

edm::EDGetTokenT<trigger::TriggerFilterObjectWithRefs> HLTEgammaL1MatchFilterRegional::L1SeedFilterToken_
private

Definition at line 44 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

int HLTEgammaL1MatchFilterRegional::ncandcut_
private

Definition at line 47 of file HLTEgammaL1MatchFilterRegional.h.

Referenced by HLTEgammaL1MatchFilterRegional(), and hltFilter().

double HLTEgammaL1MatchFilterRegional::region_eta_size_
private
double HLTEgammaL1MatchFilterRegional::region_eta_size_ecap_
private
double HLTEgammaL1MatchFilterRegional::region_phi_size_
private