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 Member Functions | Private Attributes
HLTTauDQMLitePathPlotter Class Reference

#include <HLTTauDQMLitePathPlotter.h>

Classes

class  LVSorter
 

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &, const std::vector< LVColl > &)
 
 HLTTauDQMLitePathPlotter (const edm::ParameterSet &, int, int, int, double, bool, double)
 
 ~HLTTauDQMLitePathPlotter ()
 

Private Member Functions

void endJob ()
 
LVColl getFilterCollection (size_t, int, const trigger::TriggerEvent &)
 
LVColl getObjectCollection (int, const trigger::TriggerEvent &)
 
std::pair< bool, LVmatch (const LV &, const LVColl &, double)
 

Private Attributes

MonitorElementaccepted_events
 
MonitorElementaccepted_events_matched
 
int binsEt_
 
int binsEta_
 
int binsPhi_
 
bool doRefAnalysis_
 
std::vector< edm::InputTagfilter_
 
std::vector< int > LeptonType_
 
std::vector< MonitorElement * > mass_distribution
 
double matchDeltaR_
 
double maxEt_
 
double minEt_
 
std::vector< std::string > name_
 
std::vector< unsigned > nTriggeredLeptons_
 
std::vector< unsigned > nTriggeredTaus_
 
MonitorElementref_events
 
double refLeptonPt_
 
double refTauPt_
 
MonitorElementtauEt
 
MonitorElementtauEta
 
MonitorElementtauEtaEffDenom
 
MonitorElementtauEtaEffNum
 
MonitorElementtauEtEffDenom
 
MonitorElementtauEtEffNum
 
MonitorElementtauPhi
 
MonitorElementtauPhiEffDenom
 
MonitorElementtauPhiEffNum
 
std::vector< int > TauType_
 
edm::InputTag triggerEvent_
 InputTag of TriggerEventWithRefs to analyze. More...
 
std::string triggerTag_
 

Detailed Description

Definition at line 33 of file HLTTauDQMLitePathPlotter.h.

Constructor & Destructor Documentation

HLTTauDQMLitePathPlotter::HLTTauDQMLitePathPlotter ( const edm::ParameterSet ps,
int  etbins,
int  etabins,
int  phibins,
double  maxpt,
bool  ref,
double  dr 
)

Definition at line 4 of file HLTTauDQMLitePathPlotter.cc.

References accepted_events, accepted_events_matched, binsEt_, binsEta_, binsPhi_, DQMStore::book1D(), doRefAnalysis_, filter_, MonitorElement::getTH1F(), gen::k, mass_distribution, maxEt_, name_, nTriggeredLeptons_, nTriggeredTaus_, ref_events, MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), tauEt, tauEta, tauEtaEffDenom, tauEtaEffNum, tauEtEffDenom, tauEtEffNum, tauPhi, tauPhiEffDenom, tauPhiEffNum, and triggerTag_.

4  :
5  triggerEvent_(ps.getUntrackedParameter<edm::InputTag>("triggerEventObject")),
6  triggerTag_(ps.getUntrackedParameter<std::string>("DQMFolder","DoubleTau")),
7  filter_(ps.getUntrackedParameter<std::vector<edm::InputTag> >("Filter")),
8  name_(ps.getUntrackedParameter<std::vector<std::string> >("PathName")),
9  TauType_(ps.getUntrackedParameter<std::vector<int> >("TauType")),
10  LeptonType_(ps.getUntrackedParameter<std::vector<int> >("LeptonType")),
11  nTriggeredTaus_(ps.getUntrackedParameter<std::vector<unsigned> >("NTriggeredTaus")),
12  nTriggeredLeptons_(ps.getUntrackedParameter<std::vector<unsigned> >("NTriggeredLeptons")),
13  doRefAnalysis_(ref),
14  matchDeltaR_(dr),
15  maxEt_(maxpt),
16  binsEt_(etbins),
17  binsEta_(etabins),
18  binsPhi_(phibins),
19  refTauPt_(ps.getUntrackedParameter<double>("refTauPt",20)),
20  refLeptonPt_(ps.getUntrackedParameter<double>("refLeptonPt",15))
21 {
22  //initialize
23 
24  // for(size_t k=0;k<filter_.size();++k)
25  // NEventsPassed.push_back(0);
26 
27  // for(size_t k=0;k<=filter_.size();++k)
28  // NEventsPassedMatched.push_back(0);
29 
30  //Declare DQM Store
31  DQMStore* store = &*edm::Service<DQMStore>();
32 
33  if(store)
34  {
35 
36  //Create the histograms
38  accepted_events = store->book1D("PathTriggerBits","Accepted Events per path",filter_.size(),0,filter_.size());
39 
40  for(size_t k=0;k<filter_.size();++k)
41  {
42 
44  if( nTriggeredTaus_[k]>=2 || (nTriggeredTaus_[k]>=1 && nTriggeredLeptons_[k]>=1)){
45  mass_distribution.push_back(store->book1D(("mass_"+name_[k]),("Mass Distribution for "+name_[k]),100,0,500));
46  }
47  }
48 
49  if(doRefAnalysis_)
50  {
51  accepted_events_matched = store->book1D("MatchedPathTriggerBits","Accepted +Matched Events per path",filter_.size(),0,filter_.size());
52  accepted_events_matched->getTH1F()->Sumw2();
53 
54  for(size_t k=0;k<filter_.size();++k)
56 
57  ref_events = store->book1D("RefEvents","Reference Events per path",filter_.size(),0,filter_.size());
58  ref_events->getTH1F()->Sumw2();
59 
60  for(size_t k=0;k<filter_.size();++k)
61  ref_events->setBinLabel(k+1,name_[k],1);
62  }
63 
64 
65  tauEt = store->book1D("TrigTauEt","#tau E_{t}",binsEt_,0,maxEt_);
66  tauEta = store->book1D("TrigTauEta","#tau #eta",binsEta_,-2.5,2.5);
67  tauPhi = store->book1D("TrigTauPhi","#tau #phi",binsPhi_,-3.2,3.2);
68 
69  if(doRefAnalysis_)
70  {
71 
72  tauEtEffNum = store->book1D("TrigTauEtEffNum"," #tau E_{t} Efficiency",binsEt_,0,maxEt_);
73  tauEtEffNum->getTH1F()->Sumw2();
74 
75  tauEtEffDenom = store->book1D("TrigTauEtEffDenom"," #tau E_{t} Denominator",binsEt_,0,maxEt_);
76  tauEtEffDenom->getTH1F()->Sumw2();
77 
78  tauEtaEffNum = store->book1D("TrigTauEtaEffNum"," #tau #eta Efficiency",binsEta_,-2.5,2.5);
79  tauEtaEffNum->getTH1F()->Sumw2();
80 
81  tauEtaEffDenom = store->book1D("TrigTauEtaEffDenom"," #tau #eta Denominator",binsEta_,-2.5,2.5);
82  tauEtaEffDenom->getTH1F()->Sumw2();
83 
84  tauPhiEffNum = store->book1D("TrigTauPhiEffNum"," #tau #phi Efficiency",binsPhi_,-3.2,3.2);
85  tauPhiEffNum->getTH1F()->Sumw2();
86 
87  tauPhiEffDenom = store->book1D("TrigTauPhiEffDenom"," #tau #phi Denominator",binsPhi_,-3.2,3.2);
88  tauPhiEffDenom->getTH1F()->Sumw2();
89 
90  }
91  }
92 }
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:514
std::vector< unsigned > nTriggeredLeptons_
edm::InputTag triggerEvent_
InputTag of TriggerEventWithRefs to analyze.
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
std::vector< std::string > name_
std::vector< unsigned > nTriggeredTaus_
MonitorElement * accepted_events_matched
int k[5][pyjets_maxn]
TH1F * getTH1F(void) const
std::vector< MonitorElement * > mass_distribution
std::vector< edm::InputTag > filter_
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:232
HLTTauDQMLitePathPlotter::~HLTTauDQMLitePathPlotter ( )

Definition at line 95 of file HLTTauDQMLitePathPlotter.cc.

96 {
97 }

Member Function Documentation

void HLTTauDQMLitePathPlotter::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup,
const std::vector< LVColl > &  refC 
)

Definition at line 104 of file HLTTauDQMLitePathPlotter.cc.

References accepted_events, accepted_events_matched, doRefAnalysis_, MonitorElement::Fill(), filter_, edm::Event::getByLabel(), getFilterCollection(), i, edm::HandleBase::isValid(), j, EgammaValidation_Wenu_cff::leptons, LeptonType_, m, mass_distribution, match(), matchDeltaR_, nTriggeredLeptons_, nTriggeredTaus_, ref_events, refLeptonPt_, refTauPt_, findQualityFiles::size, tauEt, tauEta, tauEtaEffDenom, tauEtaEffNum, tauEtEffDenom, tauEtEffNum, tauPhi, tauPhiEffDenom, tauPhiEffNum, TauType_, and triggerEvent_.

105 {
106 
107  std::vector<bool> isGoodReferenceEvent;
108 
109 
110  LV highestRefTau(0.,0.,0.,0.0001);
111  LVColl triggeredTaus;
112 
113  if(refC[0].size()>0)
114  {
115  for(unsigned int i=0;i<refC[0].size();++i)
116  if((refC[0])[i].pt()>highestRefTau.pt())
117  highestRefTau = (refC[0])[i];
118  }
119 
120 
121 
122  //Fill ref collection for the filters
123  if(doRefAnalysis_)
124  for(size_t i=0;i<filter_.size();++i)
125  {
126  bool tau_ok=true;
127  bool lepton_ok=true;
128  //Tau reference
129  if(refC[0].size()<nTriggeredTaus_[i])
130  {
131  tau_ok = false;
132  }
133  else
134  {
135  unsigned int highPtTaus=0;
136  for(size_t j = 0;j<refC[0].size();++j)
137  {
138  if((refC[0])[j].Et()>refTauPt_)
139  highPtTaus++;
140  }
141  if(highPtTaus<nTriggeredTaus_[i])
142  {
143  tau_ok = false;
144  }
145 
146 
147  }
148 
149 
150  //lepton reference
151  //lepton reference
152  unsigned int highPtElectrons=0;
153  unsigned int highPtMuons=0;
154  if(refC.size()>1){
155  for(size_t j = 0;j<refC[1].size();++j)
156  {
157  if((refC[1])[j].Et()>refLeptonPt_)
158  highPtElectrons++;
159  }
160  }
161  if(refC.size()>2){
162  for(size_t j = 0;j<refC[2].size();++j)
163  {
164  if((refC[2])[j].Et()>refLeptonPt_)
165  highPtMuons++;
166  }
167  }
168  if(highPtElectrons<nTriggeredLeptons_[0]&&LeptonType_[1]==11)
169  {
170  lepton_ok = false;
171  }
172  if(highPtMuons<nTriggeredLeptons_[0]&&LeptonType_[1]==13)
173  {
174  lepton_ok = false;
175  }
176 
177  if(lepton_ok&&tau_ok)
178  {
179  ref_events->Fill(i+0.5);
180  isGoodReferenceEvent.push_back(true);
181  }
182  else
183  isGoodReferenceEvent.push_back(false);
184  }
185 
187  //get The triggerEvent
188 
189  bool gotTEV=iEvent.getByLabel(triggerEvent_,trigEv) && trigEv.isValid();
190 
191  if(gotTEV)
192  {
193 
194  if (trigEv.isValid())
195  {
196  //Loop through the filters
197  for(size_t i=0;i<filter_.size();++i)
198  {
199 
200  size_t ID =trigEv->filterIndex(filter_[i]);
201  if(ID!=trigEv->sizeFilters())
202  {
204  LVColl taus = getFilterCollection(ID,TauType_[i],*trigEv);
205 
206  //if this is the single tau trigger copy the collection for the turn on
207  if(nTriggeredTaus_[i]==1&&nTriggeredLeptons_[i]==0)
208  triggeredTaus=taus;
209 
210 
211  //Fired
212  if(leptons.size()>=nTriggeredLeptons_[i] && taus.size()>=nTriggeredTaus_[i])
213  {
214  accepted_events->Fill(i+0.5);
215  //Now do the matching only though if we have a good reference event
216 
217  if(doRefAnalysis_)
218  {
219  if(isGoodReferenceEvent[i])
220  {
221 
222  size_t nT=0;
223  for(size_t j=0;j<taus.size();++j)
224  {
225  std::pair<bool,LV> m=match(taus[j],refC[0],matchDeltaR_);
226  if(m.first)
227  nT++;
228  }
229  size_t nL=0;
230  for(size_t j=0;j<leptons.size();++j)
231  {
232  if(refC[1].size()>0){
233  if(match(leptons[j],refC[1],matchDeltaR_).first)
234  nL++;
235  }
236  if(refC[2].size()>0){
237  if(match(leptons[j],refC[2],matchDeltaR_).first)
238  nL++;
239  }
240  }
241  if(nT>=nTriggeredTaus_[i]&&nL>=nTriggeredLeptons_[i])
242  {
243 
245  if(nTriggeredTaus_[i]>=2&&refC[0].size()>=2)
246  {
247 
248  mass_distribution[i]->Fill(((refC[0])[0]+(refC[0])[1]).M());
249  }
250  else if(nTriggeredTaus_[i]>=1 && nTriggeredLeptons_[i]>=1)
251  {
252 
253  if(LeptonType_[i]==11&&refC[1].size()>=1) {mass_distribution[i]->Fill(((refC[0])[0]+(refC[1])[0]).M());}
254  if(LeptonType_[i]==13&&refC[2].size()>=1) {mass_distribution[i]->Fill(((refC[0])[0]+(refC[2])[0]).M());}
255 
256  }
257  }
258  }
259 
260 
261 
262  }
263  else
264  {
265  if(nTriggeredTaus_[i]>=2)
266  mass_distribution[i]->Fill((taus[0]+taus[1]).M());
267  else if(nTriggeredTaus_[i]>=1 && nTriggeredLeptons_[i]>=1)
268  mass_distribution[i]->Fill((taus[0]+leptons[0]).M());
269  }
270  }
271  }
272  }
273 
274 
275 
276  //Do the object thing for the highest tau!
277 
278  if(triggeredTaus.size()>0)
279  {
280  LV highestTriggeredTau(0.,0.,0.,0.0001);
281  for(unsigned int i=0;i<triggeredTaus.size();++i)
282  if(triggeredTaus[i].pt()>highestTriggeredTau.pt())
283  highestTriggeredTau = triggeredTaus[i];
284 
285 
286  tauEt->Fill(highestTriggeredTau.pt());
287  tauEta->Fill(highestTriggeredTau.eta());
288  tauPhi->Fill(highestTriggeredTau.phi());
289 
290 
291  if(doRefAnalysis_&&highestRefTau.pt()>5.)
292  {
293  tauEtEffDenom->Fill(highestRefTau.pt());
294  tauEtaEffDenom->Fill(highestRefTau.eta());
295  tauPhiEffDenom->Fill(highestRefTau.phi());
296 
297 
298  if(ROOT::Math::VectorUtil::DeltaR(highestRefTau,highestTriggeredTau)<matchDeltaR_)
299  {
300  tauEtEffNum->Fill(highestRefTau.pt());
301  tauEtaEffNum->Fill(highestRefTau.eta());
302  tauPhiEffNum->Fill(highestRefTau.phi());
303  }
304  }
305  }
306  }
307  }
308 }
std::pair< bool, LV > match(const LV &, const LVColl &, double)
int i
Definition: DBlmapReader.cc:9
uint32_t ID
Definition: Definitions.h:26
std::vector< unsigned > nTriggeredLeptons_
edm::InputTag triggerEvent_
InputTag of TriggerEventWithRefs to analyze.
math::XYZTLorentzVectorD LV
void Fill(long long x)
int j
Definition: DBlmapReader.cc:9
std::vector< LV > LVColl
std::vector< unsigned > nTriggeredTaus_
bool isValid() const
Definition: HandleBase.h:76
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:355
MonitorElement * accepted_events_matched
LVColl getFilterCollection(size_t, int, const trigger::TriggerEvent &)
std::vector< MonitorElement * > mass_distribution
std::vector< edm::InputTag > filter_
tuple size
Write out results.
void HLTTauDQMLitePathPlotter::endJob ( )
private
LVColl HLTTauDQMLitePathPlotter::getFilterCollection ( size_t  index,
int  id,
const trigger::TriggerEvent trigEv 
)
private

Definition at line 362 of file HLTTauDQMLitePathPlotter.cc.

References a, trigger::TriggerEvent::filterKeys(), trigger::TriggerEvent::getObjects(), i, dbtoconf::out, trigger::TriggerObject::px(), trigger::TriggerObject::py(), trigger::TriggerObject::pz(), trigger::TriggerEvent::sizeFilters(), and mathSSE::sqrt().

Referenced by analyze().

363 {
364 
365 
366  //Create output Collection
367  LVColl out;
368  //get All the final trigger objects
369  const trigger::TriggerObjectCollection& TOC(trigEv.getObjects());
370 
371  //filter index
372  if(index!=trigEv.sizeFilters())
373  {
374  const trigger::Keys& KEYS = trigEv.filterKeys(index);
375  for(size_t i = 0;i<KEYS.size();++i)
376  {
377  const trigger::TriggerObject& TO(TOC[KEYS[i]]);
378  LV a(TO.px(),TO.py(),TO.pz(),sqrt(TO.px()*TO.px()+TO.py()*TO.py()+TO.pz()*TO.pz()));
379  out.push_back(a);
380  }
381  }
382 
383  return out;
384 }
int i
Definition: DBlmapReader.cc:9
trigger::size_type sizeFilters() const
Definition: TriggerEvent.h:130
const Keys & filterKeys(trigger::size_type index) const
Definition: TriggerEvent.h:106
math::XYZTLorentzVectorD LV
Single trigger physics object (e.g., an isolated muon)
Definition: TriggerObject.h:24
const TriggerObjectCollection & getObjects() const
Definition: TriggerEvent.h:100
T sqrt(T t)
Definition: SSEVec.h:28
std::vector< LV > LVColl
tuple out
Definition: dbtoconf.py:99
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:83
std::vector< size_type > Keys
double a
Definition: hdecay.h:121
LVColl HLTTauDQMLitePathPlotter::getObjectCollection ( int  id,
const trigger::TriggerEvent trigEv 
)
private

Definition at line 340 of file HLTTauDQMLitePathPlotter.cc.

References a, abs, relval_parameters_module::energy, trigger::TriggerEvent::getObjects(), i, and dbtoconf::out.

341 {
342 
343 
344 
345  trigger::TriggerObjectCollection triggerObjects;
346  triggerObjects = trigEv.getObjects();
347 
348  LVColl out;
349  for(unsigned int i=0;i<triggerObjects.size();++i)
350  if(abs(triggerObjects[i].id()) == id)
351  {
352  LV a(triggerObjects[i].px(),triggerObjects[i].py(),triggerObjects[i].pz(),triggerObjects[i].energy());
353  out.push_back(a);
354  }
355 
356 
357  return out;
358 }
int i
Definition: DBlmapReader.cc:9
#define abs(x)
Definition: mlp_lapack.h:159
math::XYZTLorentzVectorD LV
const TriggerObjectCollection & getObjects() const
Definition: TriggerEvent.h:100
std::vector< LV > LVColl
tuple out
Definition: dbtoconf.py:99
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:83
double a
Definition: hdecay.h:121
std::pair< bool, LV > HLTTauDQMLitePathPlotter::match ( const LV jet,
const LVColl McInfo,
double  dr 
)
private

Definition at line 317 of file HLTTauDQMLitePathPlotter.cc.

References delta, connectstrParser::o, and dbtoconf::out.

Referenced by analyze().

318 {
319 
320  bool matched=false;
321  LV out;
322 
323  if(McInfo.size()>0)
324  for(std::vector<LV>::const_iterator it = McInfo.begin();it!=McInfo.end();++it)
325  {
326  double delta = ROOT::Math::VectorUtil::DeltaR(jet,*it);
327  if(delta<dr)
328  {
329  matched=true;
330  out = *it;
331  }
332  }
333 
334  std::pair<bool,LV> o = std::make_pair(matched,out);
335  return o;
336 }
dbl * delta
Definition: mlp_gen.cc:36
math::XYZTLorentzVectorD LV
tuple out
Definition: dbtoconf.py:99

Member Data Documentation

MonitorElement* HLTTauDQMLitePathPlotter::accepted_events
private

Definition at line 69 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::accepted_events_matched
private

Definition at line 70 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

int HLTTauDQMLitePathPlotter::binsEt_
private

Definition at line 90 of file HLTTauDQMLitePathPlotter.h.

Referenced by HLTTauDQMLitePathPlotter().

int HLTTauDQMLitePathPlotter::binsEta_
private

Definition at line 91 of file HLTTauDQMLitePathPlotter.h.

Referenced by HLTTauDQMLitePathPlotter().

int HLTTauDQMLitePathPlotter::binsPhi_
private

Definition at line 92 of file HLTTauDQMLitePathPlotter.h.

Referenced by HLTTauDQMLitePathPlotter().

bool HLTTauDQMLitePathPlotter::doRefAnalysis_
private

Definition at line 65 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

std::vector<edm::InputTag> HLTTauDQMLitePathPlotter::filter_
private

Definition at line 56 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

std::vector<int> HLTTauDQMLitePathPlotter::LeptonType_
private

Definition at line 59 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze().

std::vector<MonitorElement*> HLTTauDQMLitePathPlotter::mass_distribution
private

Definition at line 73 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

double HLTTauDQMLitePathPlotter::matchDeltaR_
private

Definition at line 66 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze().

double HLTTauDQMLitePathPlotter::maxEt_
private

Definition at line 89 of file HLTTauDQMLitePathPlotter.h.

Referenced by HLTTauDQMLitePathPlotter().

double HLTTauDQMLitePathPlotter::minEt_
private

Definition at line 88 of file HLTTauDQMLitePathPlotter.h.

std::vector<std::string> HLTTauDQMLitePathPlotter::name_
private

Definition at line 57 of file HLTTauDQMLitePathPlotter.h.

Referenced by HLTTauDQMLitePathPlotter().

std::vector<unsigned> HLTTauDQMLitePathPlotter::nTriggeredLeptons_
private

Definition at line 63 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

std::vector<unsigned> HLTTauDQMLitePathPlotter::nTriggeredTaus_
private

Definition at line 62 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::ref_events
private

Definition at line 71 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

double HLTTauDQMLitePathPlotter::refLeptonPt_
private

Definition at line 95 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze().

double HLTTauDQMLitePathPlotter::refTauPt_
private

Definition at line 94 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze().

MonitorElement* HLTTauDQMLitePathPlotter::tauEt
private

Definition at line 76 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::tauEta
private

Definition at line 77 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::tauEtaEffDenom
private

Definition at line 85 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::tauEtaEffNum
private

Definition at line 81 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::tauEtEffDenom
private

Definition at line 84 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::tauEtEffNum
private

Definition at line 80 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::tauPhi
private

Definition at line 78 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::tauPhiEffDenom
private

Definition at line 86 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

MonitorElement* HLTTauDQMLitePathPlotter::tauPhiEffNum
private

Definition at line 82 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze(), and HLTTauDQMLitePathPlotter().

std::vector<int> HLTTauDQMLitePathPlotter::TauType_
private

Definition at line 58 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze().

edm::InputTag HLTTauDQMLitePathPlotter::triggerEvent_
private

InputTag of TriggerEventWithRefs to analyze.

Definition at line 50 of file HLTTauDQMLitePathPlotter.h.

Referenced by analyze().

std::string HLTTauDQMLitePathPlotter::triggerTag_
private

Definition at line 53 of file HLTTauDQMLitePathPlotter.h.

Referenced by HLTTauDQMLitePathPlotter().