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_
 
edm::InputTag beamSpot_
 
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)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

Detailed Description

Definition at line 27 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_, cppFunctionSkipper::operator, primaryVertexLabel_, requireTriggerMatch_, DQMStore::setVerbose(), superTriggerNames_, triggerElectronFilterLabel_, triggerJetFilterLabel_, triggerResultsLabel_, and triggerSummaryLabel_.

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

Definition at line 65 of file TopElectronHLTOfflineSource.cc.

66 {
67 }

Member Function Documentation

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

Implements edm::EDAnalyzer.

Definition at line 103 of file TopElectronHLTOfflineSource.cc.

References abs, accept(), beamSpot_, dbe_, electronLabel_, electronMaxEta_, electronMinEt_, electronTriggerNames_, eleHandle_, eleMEs_, reco::LeafCandidate::et(), reco::LeafCandidate::eta(), fill(), edm::Event::getByLabel(), 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_.

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

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

70 {
71  if(!dbe_) return;
73  for (size_t i = 0; i < superTriggerNames_.size(); ++i)
74  {
76  for (size_t j = 0; j < electronTriggerNames_.size(); ++j)
77  {
79  //std::cout <<superTriggerNames_[i]+"_"+electronTriggerNames_[j]<<std::endl;
80 
81  }
82  }
83  //std::cout <<"done"<<std::endl;
84 }
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:429
void TopElectronHLTOfflineSource::beginRun ( const edm::Run run,
const edm::EventSetup c 
)
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 95 of file TopElectronHLTOfflineSource.cc.

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

96 {
98 }
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d&#39;tor
void TopElectronHLTOfflineSource::endJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 92 of file TopElectronHLTOfflineSource.cc.

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

Reimplemented from edm::EDAnalyzer.

Definition at line 99 of file TopElectronHLTOfflineSource.cc.

100 {
101 }
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 267 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().

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

Definition at line 85 of file TopElectronHLTOfflineSource.cc.

References eleMEs_, and i.

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

Member Data Documentation

bool TopElectronHLTOfflineSource::addExtraId_
private

Definition at line 172 of file TopElectronHLTOfflineSource.h.

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

edm::InputTag TopElectronHLTOfflineSource::beamSpot_
private

Definition at line 157 of file TopElectronHLTOfflineSource.h.

Referenced by analyze().

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 169 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::electronMinEt_
private

Definition at line 168 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 161 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 164 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::extraIdCutsDzPV_
private

Definition at line 177 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::extraIdCutsSigmaEta_
private

Definition at line 175 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

double TopElectronHLTOfflineSource::extraIdCutsSigmaPhi_
private

Definition at line 176 of file TopElectronHLTOfflineSource.h.

Referenced by fill(), and TopElectronHLTOfflineSource().

HLTConfigProvider TopElectronHLTOfflineSource::hltConfig_
private

Definition at line 181 of file TopElectronHLTOfflineSource.h.

Referenced by analyze(), and beginRun().

bool TopElectronHLTOfflineSource::hltConfigChanged_
private

Definition at line 179 of file TopElectronHLTOfflineSource.h.

Referenced by beginRun().

bool TopElectronHLTOfflineSource::hltConfigValid_
private

Definition at line 180 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 166 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 159 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().