CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Attributes
TopElectronHLTOfflineSource Class Reference

#include <TopElectronHLTOfflineSource.h>

Inheritance diagram for TopElectronHLTOfflineSource:
edm::EDAnalyzer

Classes

class  EleMEs
 

Public Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void beginJob ()
 
virtual void beginRun (const edm::Run &run, const edm::EventSetup &c)
 
virtual void endJob ()
 
virtual void endRun (const edm::Run &run, const edm::EventSetup &c)
 
void fill (EleMEs &eleMEs, const edm::Event &iEvent, size_t eleIndex, const std::vector< const trigger::TriggerObject * > &triggerJets, const std::vector< const trigger::TriggerObject * > &triggerElectrons, const reco::Vertex::Point &vertexPoint)
 
virtual void setupHistos (const std::vector< EleMEs >)
 
 TopElectronHLTOfflineSource (const edm::ParameterSet &conf)
 
virtual ~TopElectronHLTOfflineSource ()
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 

Private Attributes

bool addExtraId_
 
DQMStoredbe_
 
std::string dirName_
 
std::vector< std::string > electronIdNames_
 
edm::InputTag electronLabel_
 
double electronMaxEta_
 
double electronMinEt_
 
std::vector< std::string > electronTriggerNames_
 
edm::Handle
< reco::GsfElectronCollection
eleHandle_
 
std::vector< EleMEseleMEs_
 
bool excludeCloseJets_
 
double extraIdCutsDzPV_
 
double extraIdCutsSigmaEta_
 
double extraIdCutsSigmaPhi_
 
HLTConfigProvider hltConfig_
 
bool hltConfigChanged_
 
bool hltConfigValid_
 
std::string hltTag_
 
edm::InputTag primaryVertexLabel_
 
bool requireTriggerMatch_
 
std::vector< std::string > superTriggerNames_
 
edm::InputTag triggerElectronFilterLabel_
 
edm::Handle
< trigger::TriggerEvent
triggerEvent_
 
edm::InputTag triggerJetFilterLabel_
 
edm::InputTag triggerJetLabel_
 
edm::InputTag triggerResultsLabel_
 
edm::InputTag triggerSummaryLabel_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

Detailed Description

Definition at line 26 of file TopElectronHLTOfflineSource.h.

Constructor & Destructor Documentation

TopElectronHLTOfflineSource::TopElectronHLTOfflineSource ( const edm::ParameterSet conf)

Definition at line 25 of file TopElectronHLTOfflineSource.cc.

References addExtraId_, dbe_, dirName_, electronIdNames_, electronLabel_, electronMaxEta_, electronMinEt_, electronTriggerNames_, excludeCloseJets_, extraIdCutsDzPV_, extraIdCutsSigmaEta_, extraIdCutsSigmaPhi_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hltTag_, cmsCodeRules.cppFunctionSkipper::operator, primaryVertexLabel_, requireTriggerMatch_, DQMStore::setVerbose(), superTriggerNames_, triggerElectronFilterLabel_, triggerJetFilterLabel_, triggerResultsLabel_, and triggerSummaryLabel_.

25  {
26 
28 
29  if (!dbe_)
30  {
31  edm::LogInfo("TopElectronHLTOfflineSource") << "unable to get DQMStore service?";
32  }
33 
34  if(conf.getUntrackedParameter<bool>("DQMStore", false))
35  {
36  if(!dbe_) dbe_->setVerbose(0);
37  }
38 
39  dirName_ = conf.getParameter<std::string>("DQMDirName");
40 
41  electronIdNames_ = conf.getParameter<std::vector<std::string> >("electronIdNames");
42  hltTag_ = conf.getParameter<std::string>("hltTag");
43  superTriggerNames_ = conf.getParameter<std::vector<std::string> >("superTriggerNames");
44  electronTriggerNames_ = conf.getParameter<std::vector<std::string> >("electronTriggerNames");
45 
46  triggerResultsLabel_ = conf.getParameter<edm::InputTag>("triggerResultsLabel");
47  triggerSummaryLabel_ = conf.getParameter<edm::InputTag>("triggerSummaryLabel");
48  electronLabel_ = conf.getParameter<edm::InputTag>("electronCollection");
49  primaryVertexLabel_ = conf.getParameter<edm::InputTag>("primaryVertexCollection");
50  triggerJetFilterLabel_ = conf.getParameter<edm::InputTag>("triggerJetFilterLabel");
51  triggerElectronFilterLabel_ = conf.getParameter<edm::InputTag>("triggerElectronFilterLabel");
52 
53  excludeCloseJets_ = conf.getParameter<bool>("excludeCloseJets");
54  requireTriggerMatch_ = conf.getParameter<bool>("requireTriggerMatch");
55  electronMinEt_ = conf.getParameter<double>("electronMinEt");
56  electronMaxEta_ = conf.getParameter<double>("electronMaxEta");
57 
58  addExtraId_ = conf.getParameter<bool>("addExtraId");
59  extraIdCutsSigmaEta_ = conf.getParameter<double>("extraIdCutsSigmaEta");
60  extraIdCutsSigmaPhi_ = conf.getParameter<double>("extraIdCutsSigmaPhi");
61  extraIdCutsDzPV_ = conf.getParameter<double>("extraIdCutsDzPV");
62 
63 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
std::vector< std::string > electronIdNames_
std::vector< std::string > electronTriggerNames_
void setVerbose(unsigned level)
Definition: DQMStore.cc:196
std::vector< std::string > superTriggerNames_
TopElectronHLTOfflineSource::~TopElectronHLTOfflineSource ( )
virtual

Definition at line 64 of file TopElectronHLTOfflineSource.cc.

65 {
66 }

Member Function Documentation

void TopElectronHLTOfflineSource::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
virtual

Implements edm::EDAnalyzer.

Definition at line 102 of file TopElectronHLTOfflineSource.cc.

References abs, accept(), dbe_, electronLabel_, electronMaxEta_, electronMinEt_, electronTriggerNames_, eleHandle_, eleMEs_, reco::LeafCandidate::et(), reco::LeafCandidate::eta(), fill(), edm::Event::getByLabel(), edm::Event::getByType(), hltConfig_, hltConfigValid_, JetPDSkim_cfg::hltResults, i, getHLTprescales::index, j, reco::Vertex::position(), primaryVertexLabel_, edm::Handle< T >::product(), findQualityFiles::size, superTriggerNames_, triggerElectronFilterLabel_, triggerEvent_, HLTConfigProvider::triggerIndex(), triggerJetFilterLabel_, triggerResultsLabel_, and triggerSummaryLabel_.

103 {
104  if(!dbe_) return;
105  // ---- Get Trigger Decisions for all triggers under investigation ----
107  if(!iEvent.getByLabel(triggerResultsLabel_, hltResults) || !hltResults.product()) return; //bail if we didnt get trigger results
108 
109 
110 
111  if (!hltConfigValid_) return;
112 
113  std::vector<bool> superTriggerAccepts;
114  std::vector<bool> electronTriggerAccepts;
115 
116  for (size_t i = 0; i < superTriggerNames_.size(); ++i)
117  {
118  unsigned int triggerIndex( hltConfig_.triggerIndex(superTriggerNames_[i]) );
119  bool accept = false;
120 
121  if (triggerIndex < hltResults->size())
122  {
123  accept = hltResults->accept(triggerIndex);
124  }
125 
126  superTriggerAccepts.push_back(accept);
127  }
128 
129  for (size_t i = 0; i < electronTriggerNames_.size(); ++i)
130  {
131  unsigned int triggerIndex( hltConfig_.triggerIndex(electronTriggerNames_[i]) );
132  bool accept = false;
133 
134  if (triggerIndex < hltResults->size())
135  {
136  accept = hltResults->accept(triggerIndex);
137  }
138 
139  electronTriggerAccepts.push_back(accept);
140  }
141 
142  // get reconstructed electron collection
143  if(!iEvent.getByLabel(electronLabel_, eleHandle_) || !eleHandle_.product()) return;
144 
145  // Get Trigger Event, providing the information about trigger objects
147 
149  if(!iEvent.getByLabel(primaryVertexLabel_, vertexHandle) || !vertexHandle.product()) return;
150 
151  reco::Vertex::Point vertexPoint(0., 0., 0.);
152  if (vertexHandle.product()->size() != 0)
153  {
154  const reco::Vertex& theVertex = vertexHandle.product()->front();
155  vertexPoint = theVertex.position();
156  }
157  else
158  {
159  edm::Handle<reco::BeamSpot> recoBeamSpotHandle;
160  if(!iEvent.getByType(recoBeamSpotHandle) || !recoBeamSpotHandle.product()) return;
161 
162  vertexPoint = recoBeamSpotHandle->position();
163  }
164 
165  trigger::size_type jetFilterPos = triggerEvent_->filterIndex(triggerJetFilterLabel_);
166  std::vector<const trigger::TriggerObject*> triggerJets;
167 
168  if (jetFilterPos != triggerEvent_->sizeFilters())
169  {
170  for (size_t i = 0; i < triggerEvent_->filterKeys(jetFilterPos).size(); ++i)
171  {
172  size_t objNr = triggerEvent_->filterKeys(jetFilterPos)[i];
173  if(objNr<triggerEvent_->sizeObjects()){
174  triggerJets.push_back(& triggerEvent_->getObjects()[objNr]);
175  }
176  }
177  }
178 
179  trigger::size_type eleFilterPos = triggerEvent_->filterIndex(triggerElectronFilterLabel_);
180  std::vector<const trigger::TriggerObject*> triggerElectrons;
181 
182  if (eleFilterPos != triggerEvent_->sizeFilters())
183  {
184  for (size_t i = 0; i < triggerEvent_->filterKeys(eleFilterPos).size(); ++i)
185  {
186  size_t objNr = triggerEvent_->filterKeys(eleFilterPos)[i];
187  if(objNr<triggerEvent_->sizeObjects()){
188  triggerElectrons.push_back(& triggerEvent_->getObjects()[objNr]);
189  }
190  }
191  }
192 
194 
195  for(size_t eleNr=0; eleNr < eles.size(); ++eleNr)
196  {
197 
198  const reco::GsfElectron& ele = eles[eleNr];
199 
200  // electron selection
201 
202  if(ele.et() > electronMinEt_ && std::abs(ele.eta()) < electronMaxEta_)
203  {
204  size_t index = 0;
205  for (size_t i = 0; i < superTriggerNames_.size(); ++i)
206  {
207  if (superTriggerAccepts[i])
208  fill(eleMEs_[index], iEvent, eleNr, triggerJets, triggerElectrons, vertexPoint);
209  index++;
210 
211  for (size_t j = 0; j < electronTriggerNames_.size(); ++j)
212  {
213  if (superTriggerAccepts[i] && electronTriggerAccepts[j])
214  fill(eleMEs_[index], iEvent, eleNr, triggerJets, triggerElectrons, vertexPoint);
215  index++;
216  }
217  }
218  }
219  }
220 }
int i
Definition: DBlmapReader.cc:9
virtual double et() const
transverse energy
#define abs(x)
Definition: mlp_lapack.h:159
bool getByType(Handle< PROD > &result) const
Definition: Event.h:397
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:21
uint16_t size_type
const Point & position() const
position
Definition: Vertex.h:93
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
virtual double eta() const
momentum pseudorapidity
unsigned int triggerIndex(const std::string &triggerName) const
slot position of trigger path in trigger table (0 to size-1)
edm::Handle< reco::GsfElectronCollection > eleHandle_
std::vector< std::string > electronTriggerNames_
int j
Definition: DBlmapReader.cc:9
math::XYZPoint Point
point in the space
Definition: Vertex.h:40
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:355
std::vector< std::string > superTriggerNames_
T const * product() const
Definition: Handle.h:74
void fill(EleMEs &eleMEs, const edm::Event &iEvent, size_t eleIndex, const std::vector< const trigger::TriggerObject * > &triggerJets, const std::vector< const trigger::TriggerObject * > &triggerElectrons, const reco::Vertex::Point &vertexPoint)
edm::Handle< trigger::TriggerEvent > triggerEvent_
tuple size
Write out results.
void TopElectronHLTOfflineSource::beginJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 68 of file TopElectronHLTOfflineSource.cc.

References addExtraId_, dbe_, dirName_, electronIdNames_, electronTriggerNames_, eleMEs_, i, j, DQMStore::setCurrentFolder(), and superTriggerNames_.

69 {
70  if(!dbe_) return;
72  for (size_t i = 0; i < superTriggerNames_.size(); ++i)
73  {
75  for (size_t j = 0; j < electronTriggerNames_.size(); ++j)
76  {
78  //std::cout <<superTriggerNames_[i]+"_"+electronTriggerNames_[j]<<std::endl;
79 
80  }
81  }
82  //std::cout <<"done"<<std::endl;
83 }
int i
Definition: DBlmapReader.cc:9
std::vector< std::string > electronIdNames_
std::vector< std::string > electronTriggerNames_
int j
Definition: DBlmapReader.cc:9
std::vector< std::string > superTriggerNames_
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:232
void TopElectronHLTOfflineSource::beginRun ( const edm::Run run,
const edm::EventSetup c 
)
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 94 of file TopElectronHLTOfflineSource.cc.

References hltConfig_, hltConfigChanged_, hltConfigValid_, hltTag_, and HLTConfigProvider::init().

95 {
97 }
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
void TopElectronHLTOfflineSource::endJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 91 of file TopElectronHLTOfflineSource.cc.

92 {
93 }
void TopElectronHLTOfflineSource::endRun ( const edm::Run run,
const edm::EventSetup c 
)
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 98 of file TopElectronHLTOfflineSource.cc.

99 {
100 }
void TopElectronHLTOfflineSource::fill ( EleMEs eleMEs,
const edm::Event iEvent,
size_t  eleIndex,
const std::vector< const trigger::TriggerObject * > &  triggerJets,
const std::vector< const trigger::TriggerObject * > &  triggerElectrons,
const reco::Vertex::Point vertexPoint 
)

Definition at line 266 of file TopElectronHLTOfflineSource.cc.

References abs, addExtraId_, deltaR(), eleHandle_, TopElectronHLTOfflineSource::EleMEs::eleIdNames(), TopElectronHLTOfflineSource::EleMEs::eleMENames(), trigger::TriggerObject::et(), excludeCloseJets_, extraIdCutsDzPV_, extraIdCutsSigmaEta_, extraIdCutsSigmaPhi_, TopElectronHLTOfflineSource::EleMEs::fill(), edm::Event::getByLabel(), TopElectronHLTOfflineSource::EleMEs::getMESet(), reco::GsfElectron::gsfTrack(), i, reco::GsfElectron::isEB(), reco::GsfElectron::isEE(), reco::GsfElectron::isGap(), j, metsig::jet, reco::GsfElectron::p4(), requireTriggerMatch_, and reco::Candidate::size.

Referenced by analyze().

267 {
268  const reco::GsfElectron& ele = (*eleHandle_)[eleIndex];
269 
270  float dzPV = std::abs(ele.gsfTrack()->dz(vertexPoint));
271 
272  bool isTriggerMatched = false;
273  for (size_t i = 0; i < triggerElectrons.size(); ++i)
274  {
275  if (deltaR(*(triggerElectrons[i]), ele.p4()) < 0.3)
276  isTriggerMatched = true;
277  }
278 
279  if (requireTriggerMatch_ && !isTriggerMatched)
280  return;
281 
282  // Calculate minimum deltaR to closest jet and sumEt (all jets)
283  float minDeltaR = 999.;
284  float sumEt = 0.;
285 
286  for (size_t jetNr = 0; jetNr < triggerJets.size(); ++jetNr)
287  {
288  const trigger::TriggerObject& jet = *triggerJets[jetNr];
289 
290  sumEt += jet.et();
291 
292  float dr = deltaR(jet, ele.p4());
293 
294  if (!excludeCloseJets_ && dr < minDeltaR)
295  minDeltaR = dr;
296  if (excludeCloseJets_ && dr > 0.1 && dr < minDeltaR)
297  minDeltaR = dr;
298  }
299 
300  for (size_t j = 0; j < eleMEs.eleIdNames().size(); ++j)
301  {
302  bool eId = true;
303 
304  edm::Handle<edm::ValueMap<float> > eIdMapHandle;
305  iEvent.getByLabel(eleMEs.eleIdNames()[j], eIdMapHandle);
306  const edm::ValueMap<float>& eIdMap = *eIdMapHandle;
307  eId = eIdMap[edm::Ref<reco::GsfElectronCollection>(eleHandle_, eleIndex)];
308 
309  bool extraId = true;
310  if (addExtraId_)
311  {
312  if (ele.gsfTrack()->etaError() > extraIdCutsSigmaEta_)
313  extraId = false;
314  if (ele.gsfTrack()->phiError() > extraIdCutsSigmaPhi_)
315  extraId = false;
316  if (dzPV > extraIdCutsDzPV_)
317  extraId = false;
318  }
319 
320  for (size_t i = 0; i < eleMEs.eleMENames().size(); ++i)
321  {
322  if (eId && eleMEs.eleMENames()[i] == "EB" && ele.isEB()&& !ele.isGap())
323  eleMEs.fill(eleMEs.getMESet(i, j), ele, minDeltaR, sumEt, triggerJets.size(), dzPV);
324  if (eId && eleMEs.eleMENames()[i] == "EE" && ele.isEE()&& !ele.isGap())
325  eleMEs.fill(eleMEs.getMESet(i, j), ele, minDeltaR, sumEt, triggerJets.size(), dzPV);
326  if (addExtraId_)
327  {
328  if (eId && extraId && eleMEs.eleMENames()[i] == "EB" && ele.isEB()&& !ele.isGap())
329  eleMEs.fill(eleMEs.getMESet(i, j+1), ele, minDeltaR, sumEt, triggerJets.size(), dzPV);
330  if (eId && extraId && eleMEs.eleMENames()[i] == "EE" && ele.isEE()&& !ele.isGap())
331  eleMEs.fill(eleMEs.getMESet(i, j+1), ele, minDeltaR, sumEt, triggerJets.size(), dzPV);
332  }
333  }
334  if (addExtraId_)
335  ++j;
336 
337  }
338 }
int i
Definition: DBlmapReader.cc:9
const LorentzVector & p4(P4Kind kind) const
Definition: GsfElectron.cc:196
#define abs(x)
Definition: mlp_lapack.h:159
bool isEE() const
Definition: GsfElectron.h:341
bool isEB() const
Definition: GsfElectron.h:340
Single trigger physics object (e.g., an isolated muon)
Definition: TriggerObject.h:24
bool isGap() const
Definition: GsfElectron.h:342
edm::Handle< reco::GsfElectronCollection > eleHandle_
int j
Definition: DBlmapReader.cc:9
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:355
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
GsfTrackRef gsfTrack() const
reference to a GsfTrack
Definition: GsfElectron.h:169
void TopElectronHLTOfflineSource::setupHistos ( const std::vector< EleMEs topEleHists)
virtual

Definition at line 84 of file TopElectronHLTOfflineSource.cc.

References eleMEs_, and i.

85 {
86  for (size_t i = 0; i < eleMEs_.size(); ++i)
87  {
88  topEleHists.push_back(eleMEs_[i]);
89  }
90 }
int i
Definition: DBlmapReader.cc:9

Member Data Documentation

bool TopElectronHLTOfflineSource::addExtraId_
private

Definition at line 171 of file TopElectronHLTOfflineSource.h.

Referenced by beginJob(), fill(), and TopElectronHLTOfflineSource().

DQMStore* TopElectronHLTOfflineSource::dbe_
private

Definition at line 138 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), beginJob(), and TopElectronHLTOfflineSource().

std::string TopElectronHLTOfflineSource::dirName_
private

Definition at line 140 of file TopElectronHLTOfflineSource.h.

Referenced by beginJob(), and TopElectronHLTOfflineSource().

std::vector<std::string> TopElectronHLTOfflineSource::electronIdNames_
private

Definition at line 144 of file TopElectronHLTOfflineSource.h.

Referenced by beginJob(), and TopElectronHLTOfflineSource().

edm::InputTag TopElectronHLTOfflineSource::electronLabel_
private

Definition at line 155 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::electronMaxEta_
private

Definition at line 168 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::electronMinEt_
private

Definition at line 167 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().

std::vector<std::string> TopElectronHLTOfflineSource::electronTriggerNames_
private

Definition at line 148 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), beginJob(), and TopElectronHLTOfflineSource().

edm::Handle<reco::GsfElectronCollection> TopElectronHLTOfflineSource::eleHandle_
private

Definition at line 160 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and fill().

std::vector<EleMEs> TopElectronHLTOfflineSource::eleMEs_
private

Definition at line 142 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), beginJob(), and setupHistos().

bool TopElectronHLTOfflineSource::excludeCloseJets_
private

Definition at line 163 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::extraIdCutsDzPV_
private

Definition at line 176 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::extraIdCutsSigmaEta_
private

Definition at line 174 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::extraIdCutsSigmaPhi_
private

Definition at line 175 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

HLTConfigProvider TopElectronHLTOfflineSource::hltConfig_
private

Definition at line 180 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and beginRun().

bool TopElectronHLTOfflineSource::hltConfigChanged_
private

Definition at line 178 of file TopElectronHLTOfflineSource.h.

Referenced by beginRun().

bool TopElectronHLTOfflineSource::hltConfigValid_
private

Definition at line 179 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and beginRun().

std::string TopElectronHLTOfflineSource::hltTag_
private

Definition at line 145 of file TopElectronHLTOfflineSource.h.

Referenced by beginRun(), and TopElectronHLTOfflineSource().

edm::InputTag TopElectronHLTOfflineSource::primaryVertexLabel_
private

Definition at line 156 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().

bool TopElectronHLTOfflineSource::requireTriggerMatch_
private

Definition at line 165 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

std::vector<std::string> TopElectronHLTOfflineSource::superTriggerNames_
private

Definition at line 147 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), beginJob(), and TopElectronHLTOfflineSource().

edm::InputTag TopElectronHLTOfflineSource::triggerElectronFilterLabel_
private

Definition at line 154 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().

edm::Handle<trigger::TriggerEvent> TopElectronHLTOfflineSource::triggerEvent_
private

Definition at line 158 of file TopElectronHLTOfflineSource.h.

Referenced by analyze().

edm::InputTag TopElectronHLTOfflineSource::triggerJetFilterLabel_
private

Definition at line 153 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().

edm::InputTag TopElectronHLTOfflineSource::triggerJetLabel_
private

Definition at line 152 of file TopElectronHLTOfflineSource.h.

edm::InputTag TopElectronHLTOfflineSource::triggerResultsLabel_
private

Definition at line 151 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().

edm::InputTag TopElectronHLTOfflineSource::triggerSummaryLabel_
private

Definition at line 150 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().