CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DTLocalTriggerBaseTest Class Referenceabstract

#include <DTLocalTriggerBaseTest.h>

Inheritance diagram for DTLocalTriggerBaseTest:
edm::EDAnalyzer edm::EDConsumerBase DTFineDelayCorr DTLocalTriggerEfficiencyTest DTLocalTriggerLutTest DTLocalTriggerSynchTest DTLocalTriggerTest DTLocalTriggerTPTest DTTriggerEfficiencyTest DTTriggerLutTest

Public Member Functions

 DTLocalTriggerBaseTest ()
 Constructor. More...
 
virtual ~DTLocalTriggerBaseTest ()
 Destructor. More...
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndex indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c)
 Analyze. More...
 
void beginJob ()
 BeginJob. More...
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
 Perform begin lumiblock operations. More...
 
void beginRun (edm::Run const &run, edm::EventSetup const &context)
 BeginRun. More...
 
void bookCmsHistos (std::string hTag, std::string folder="", bool isGlb=false)
 Book the new MEs (CMS summary) More...
 
void bookSectorHistos (int wheel, int sector, std::string hTag, std::string folder="")
 Book the new MEs (for each sector) More...
 
void bookWheelHistos (int wheel, std::string hTag, std::string folder="")
 Book the new MEs (for each wheel) More...
 
std::string category ()
 Get message logger name. More...
 
void endJob ()
 EndJob. More...
 
void endLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
 Perform client diagnostic in online. More...
 
void endRun (edm::Run const &run, edm::EventSetup const &context)
 Perform client diagnostic in offline. More...
 
std::string fullName (std::string htype)
 Create fullname from histo partial name. More...
 
template<class T >
TgetHisto (MonitorElement *me)
 Convert ME to Histogram fo type T. More...
 
std::string getMEName (std::string histoTag, std::string subfolder, const DTChamberId &chambid)
 Get the ME name (by chamber) More...
 
std::string getMEName (std::string histoTag, std::string subfolder, int wh)
 Get the ME name (by wheel) More...
 
std::pair< float, float > phiRange (const DTChamberId &id)
 Calculate phi range for histograms. More...
 
virtual void runClientDiagnostic ()=0
 Perform client analysis. More...
 
void setConfig (const edm::ParameterSet &ps, std::string name)
 Set configuration variables. More...
 
std::string & topFolder (bool isDCC)
 Get top folder name. More...
 
- Protected Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
CurrentProcessingContext const * currentContext () const
 
- 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)
 

Protected Attributes

std::string baseFolderDCC
 
std::string baseFolderDDU
 
std::map< std::string,
MonitorElement * > 
cmsME
 
DQMStoredbe
 
std::string hwSource
 
std::vector< std::string > hwSources
 
edm::ESHandle< DTGeometrymuonGeom
 
int nevents
 
unsigned int nLumiSegs
 
edm::ParameterSet parameters
 
int prescaleFactor
 
int run
 
bool runOnline
 
std::map< int, std::map
< std::string, MonitorElement * > > 
secME
 
std::string sourceFolder
 
std::string testName
 
std::string trigSource
 
std::vector< std::string > trigSources
 
std::map< int, std::map
< std::string, MonitorElement * > > 
whME
 

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 &)
 

Detailed Description

Definition at line 39 of file DTLocalTriggerBaseTest.h.

Constructor & Destructor Documentation

DTLocalTriggerBaseTest::DTLocalTriggerBaseTest ( )
inline

Constructor.

Definition at line 44 of file DTLocalTriggerBaseTest.h.

44 {};
DTLocalTriggerBaseTest::~DTLocalTriggerBaseTest ( )
virtual

Destructor.

Definition at line 36 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, and nevents.

36  {
37 
38  LogVerbatim(category()) << "[" << testName << "Test]: analyzed " << nevents << " events";
39 
40 }
std::string category()
Get message logger name.

Member Function Documentation

void DTLocalTriggerBaseTest::analyze ( const edm::Event e,
const edm::EventSetup c 
)
protectedvirtual

Analyze.

Implements edm::EDAnalyzer.

Definition at line 67 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, LogTrace, and nevents.

67  {
68 
69  nevents++;
70  LogTrace(category()) << "[" << testName << "Test]: "<<nevents<<" events";
71 
72 }
#define LogTrace(id)
std::string category()
Get message logger name.
void DTLocalTriggerBaseTest::beginJob ( void  )
protectedvirtual
void DTLocalTriggerBaseTest::beginLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  context 
)
protectedvirtual

Perform begin lumiblock operations.

Reimplemented from edm::EDAnalyzer.

Definition at line 57 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, LogTrace, edm::LuminosityBlockBase::run(), and DTTTrigCorrFirst::run.

57  {
58 
59  LogTrace(category()) <<"[" << testName << "Test]: Begin of LS transition";
60 
61  // Get the run number
62  run = lumiSeg.run();
63 
64 }
#define LogTrace(id)
std::string category()
Get message logger name.
void DTLocalTriggerBaseTest::beginRun ( edm::Run const &  run,
edm::EventSetup const &  context 
)
protectedvirtual
void DTLocalTriggerBaseTest::bookCmsHistos ( std::string  hTag,
std::string  folder = "",
bool  isGlb = false 
)
protected

Book the new MEs (CMS summary)

Definition at line 262 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, newFWLiteAna::fullName, LogTrace, and MonitorElement::setAxisTitle().

262  {
263 
264  bool isDCC = hwSource == "DCC";
265  string basedir = topFolder(isDCC);
266  if (folder != "") {
267  basedir += folder +"/" ;
268  }
269  dbe->setCurrentFolder(basedir);
270 
271  string hname = isGlb ? hTag : fullName(hTag);
272  LogTrace(category()) << "[" << testName << "Test]: booking " << basedir << hname;
273 
274 
275  MonitorElement* me = dbe->book2D(hname.c_str(),hname.c_str(),12,1,13,5,-2,3);
276  me->setAxisTitle("Sector",1);
277  me->setAxisTitle("Wheel",2);
278  cmsME[hname] = me;
279 
280 }
#define LogTrace(id)
std::string category()
Get message logger name.
std::map< std::string, MonitorElement * > cmsME
std::string & topFolder(bool isDCC)
Get top folder name.
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
Definition: DQMStore.cc:850
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
std::string fullName(std::string htype)
Create fullname from histo partial name.
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434
void DTLocalTriggerBaseTest::bookSectorHistos ( int  wheel,
int  sector,
std::string  hTag,
std::string  folder = "" 
)
protected

Book the new MEs (for each sector)

Definition at line 200 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, newFWLiteAna::fullName, LogTrace, and MonitorElement::setBinLabel().

Referenced by DTLocalTriggerEfficiencyTest::beginRun(), and DTLocalTriggerEfficiencyTest::runClientDiagnostic().

200  {
201 
202  stringstream wh; wh << wheel;
203  stringstream sc; sc << sector;
204  int sectorid = (wheel+3) + (sector-1)*5;
205  bool isDCC = hwSource=="DCC" ;
206  string basedir = topFolder(isDCC)+"Wheel"+wh.str()+"/Sector"+sc.str()+"/";
207  if (folder!="") {
208  basedir += folder +"/";
209  }
210  dbe->setCurrentFolder(basedir);
211 
212  string fullTag = fullName(hTag);
213  string hname = fullTag + "_W" + wh.str()+"_Sec" +sc.str();
214  LogTrace(category()) << "[" << testName << "Test]: booking " << basedir << hname;
215  if (hTag.find("BXDistribPhi") != string::npos){
216  MonitorElement* me = dbe->book2D(hname.c_str(),hname.c_str(),25,-4.5,20.5,4,0.5,4.5);
217  me->setBinLabel(1,"MB1",2);
218  me->setBinLabel(2,"MB2",2);
219  me->setBinLabel(3,"MB3",2);
220  me->setBinLabel(4,"MB4",2);
221  secME[sectorid][fullTag] = me;
222  return;
223  }
224  else if (hTag.find("QualDistribPhi") != string::npos){
225  MonitorElement* me = dbe->book2D(hname.c_str(),hname.c_str(),7,-0.5,6.5,4,0.5,4.5);
226  me->setBinLabel(1,"MB1",2);
227  me->setBinLabel(2,"MB2",2);
228  me->setBinLabel(3,"MB3",2);
229  me->setBinLabel(4,"MB4",2);
230  me->setBinLabel(1,"LI",1);
231  me->setBinLabel(2,"LO",1);
232  me->setBinLabel(3,"HI",1);
233  me->setBinLabel(4,"HO",1);
234  me->setBinLabel(5,"LL",1);
235  me->setBinLabel(6,"HL",1);
236  me->setBinLabel(7,"HH",1);
237  secME[sectorid][fullTag] = me;
238  return;
239  }
240  else if (hTag.find("Phi") != string::npos ||
241  hTag.find("TkvsTrig") != string::npos ){
242  MonitorElement* me = dbe->book1D(hname.c_str(),hname.c_str(),4,0.5,4.5);
243  me->setBinLabel(1,"MB1",1);
244  me->setBinLabel(2,"MB2",1);
245  me->setBinLabel(3,"MB3",1);
246  me->setBinLabel(4,"MB4",1);
247  secME[sectorid][fullTag] = me;
248  return;
249  }
250 
251  if (hTag.find("Theta") != string::npos){
252  MonitorElement* me =dbe->book1D(hname.c_str(),hname.c_str(),3,0.5,3.5);
253  me->setBinLabel(1,"MB1",1);
254  me->setBinLabel(2,"MB2",1);
255  me->setBinLabel(3,"MB3",1);
256  secME[sectorid][fullTag] = me;
257  return;
258  }
259 
260 }
std::map< int, std::map< std::string, MonitorElement * > > secME
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:722
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)
#define LogTrace(id)
std::string category()
Get message logger name.
std::string & topFolder(bool isDCC)
Get top folder name.
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
Definition: DQMStore.cc:850
std::string fullName(std::string htype)
Create fullname from histo partial name.
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434
void DTLocalTriggerBaseTest::bookWheelHistos ( int  wheel,
std::string  hTag,
std::string  folder = "" 
)
protected

Book the new MEs (for each wheel)

Definition at line 282 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, newFWLiteAna::fullName, LogTrace, MonitorElement::setAxisTitle(), and MonitorElement::setBinLabel().

Referenced by DTLocalTriggerEfficiencyTest::beginRun(), and DTLocalTriggerEfficiencyTest::runClientDiagnostic().

282  {
283 
284  stringstream wh; wh << wheel;
285  string basedir;
286  bool isDCC = hwSource=="DCC" ;
287  if (hTag.find("Summary") != string::npos) {
288  basedir = topFolder(isDCC); //Book summary histo outside wheel directories
289  } else {
290  basedir = topFolder(isDCC) + "Wheel" + wh.str() + "/" ;
291 
292  }
293  if (folder != "") {
294  basedir += folder +"/" ;
295  }
296  dbe->setCurrentFolder(basedir);
297 
298  string fullTag = fullName(hTag);
299  string hname = fullTag+ "_W" + wh.str();
300 
301  LogTrace(category()) << "[" << testName << "Test]: booking "<< basedir << hname;
302 
303  if (hTag.find("Phi")!= string::npos ||
304  hTag.find("Summary") != string::npos ){
305  MonitorElement* me = dbe->book2D(hname.c_str(),hname.c_str(),12,1,13,4,1,5);
306 
307 // setLabelPh(me);
308  me->setBinLabel(1,"MB1",2);
309  me->setBinLabel(2,"MB2",2);
310  me->setBinLabel(3,"MB3",2);
311  me->setBinLabel(4,"MB4",2);
312  me->setAxisTitle("Sector",1);
313 
314  whME[wheel][fullTag] = me;
315  return;
316  }
317 
318  if (hTag.find("Theta") != string::npos){
319  MonitorElement* me =dbe->book2D(hname.c_str(),hname.c_str(),12,1,13,3,1,4);
320 
321 // setLabelTh(me);
322  me->setBinLabel(1,"MB1",2);
323  me->setBinLabel(2,"MB2",2);
324  me->setBinLabel(3,"MB3",2);
325  me->setAxisTitle("Sector",1);
326 
327  whME[wheel][fullTag] = me;
328  return;
329  }
330 
331 }
std::map< int, std::map< std::string, MonitorElement * > > whME
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)
#define LogTrace(id)
std::string category()
Get message logger name.
std::string & topFolder(bool isDCC)
Get top folder name.
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
Definition: DQMStore.cc:850
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
std::string fullName(std::string htype)
Create fullname from histo partial name.
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434
std::string DTLocalTriggerBaseTest::category ( void  )
inlineprotected

Get message logger name.

Definition at line 112 of file DTLocalTriggerBaseTest.h.

Referenced by DTLocalTriggerEfficiencyTest::bookChambHistos().

112 { return "DTDQM|DTMonitorClient|" + testName + "Test"; } ;
void DTLocalTriggerBaseTest::endJob ( void  )
protectedvirtual

EndJob.

Reimplemented from edm::EDAnalyzer.

Reimplemented in DTLocalTriggerSynchTest.

Definition at line 91 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, and LogTrace.

Referenced by DTFineDelayCorr::endJob(), and DTLocalTriggerSynchTest::endJob().

91  {
92 
93  LogTrace(category()) << "[" << testName << "Test] endJob called!";
94 
95 }
#define LogTrace(id)
std::string category()
Get message logger name.
void DTLocalTriggerBaseTest::endLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  context 
)
protectedvirtual

Perform client diagnostic in online.

Reimplemented from edm::EDAnalyzer.

Definition at line 75 of file DTLocalTriggerBaseTest.cc.

References dtDQMClient_cfg::prescaleFactor.

75  {
76 
77  if (!runOnline) return;
78 
79  LogVerbatim("DTDQM|DTMonitorClient|DTLocalTriggerTest") <<"[" << testName << "Test]: End of LS transition, performing the DQM client operation";
80 
81  // counts number of lumiSegs and prescale
82  nLumiSegs++;
83  if ( nLumiSegs%prescaleFactor != 0 ) return;
84 
85  LogVerbatim("DTDQM|DTMonitorClient|DTLocalTriggerTest") <<"[" << testName << "Test]: "<<nLumiSegs<<" updates";
87 
88 }
virtual void runClientDiagnostic()=0
Perform client analysis.
void DTLocalTriggerBaseTest::endRun ( edm::Run const &  run,
edm::EventSetup const &  context 
)
protectedvirtual

Perform client diagnostic in offline.

Reimplemented from edm::EDAnalyzer.

Definition at line 98 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, and LogTrace.

98  {
99 
100  LogTrace(category()) << "[" << testName << "Test] endRun called!";
101 
102  if (!runOnline) {
103  LogVerbatim(category()) << "[" << testName << "Test] Client called in offline mode, performing client operations";
105  }
106 
107 }
#define LogTrace(id)
std::string category()
Get message logger name.
virtual void runClientDiagnostic()=0
Perform client analysis.
string DTLocalTriggerBaseTest::fullName ( std::string  htype)
protected

Create fullname from histo partial name.

Definition at line 136 of file DTLocalTriggerBaseTest.cc.

Referenced by valtools.benchmark::benchmarkOnWebSite(), DTLocalTriggerEfficiencyTest::bookChambHistos(), and DTLocalTriggerEfficiencyTest::runClientDiagnostic().

136  {
137 
138  return hwSource + "_" + htype + trigSource;
139 
140 }
template<class T >
T * DTLocalTriggerBaseTest::getHisto ( MonitorElement me)
protected

Convert ME to Histogram fo type T.

Definition at line 141 of file DTLocalTriggerBaseTest.h.

References MonitorElement::getRootObject().

141  {
142  return me ? dynamic_cast<T*>(me->getRootObject()) : 0;
143 }
TObject * getRootObject(void) const
long double T
std::string DTLocalTriggerBaseTest::getMEName ( std::string  histoTag,
std::string  subfolder,
const DTChamberId chambid 
)
protected

Get the ME name (by chamber)

Referenced by DTLocalTriggerEfficiencyTest::runClientDiagnostic().

std::string DTLocalTriggerBaseTest::getMEName ( std::string  histoTag,
std::string  subfolder,
int  wh 
)
protected

Get the ME name (by wheel)

pair< float, float > DTLocalTriggerBaseTest::phiRange ( const DTChamberId id)
protected

Calculate phi range for histograms.

Definition at line 333 of file DTLocalTriggerBaseTest.cc.

References DTLayerId, DTTopology::firstChannel(), DTTopology::lastChannel(), edm::max(), edm::min(), GeomDet::position(), DTLayer::specificTopology(), GeomDet::toLocal(), DTTopology::wirePosition(), and x.

333  {
334 
335  float min,max;
336  int station = id.station();
337  int sector = id.sector();
338  int wheel = id.wheel();
339 
340  const DTLayer *layer = muonGeom->layer(DTLayerId(id,1,1));
341  DTTopology topo = layer->specificTopology();
342  min = topo.wirePosition(topo.firstChannel());
343  max = topo.wirePosition(topo.lastChannel());
344 
345  if (station == 4){
346 
347  const DTLayer *layer2;
348  float lposx;
349 
350  if (sector == 4){
351  layer2 = muonGeom->layer(DTLayerId(wheel,station,13,1,1));
352  lposx = layer->toLocal(layer2->position()).x();
353  }
354  else if (sector == 10){
355  layer2 = muonGeom->layer(DTLayerId(wheel,station,14,1,1));
356  lposx = layer->toLocal(layer2->position()).x();
357  }
358  else
359  return make_pair(min,max);
360 
361  DTTopology topo2 = layer2->specificTopology();
362 
363  if (lposx>0){
364  max = lposx*.5+topo2.wirePosition(topo2.lastChannel());
365  min -= lposx*.5;
366  }
367  else{
368  min = lposx*.5+topo2.wirePosition(topo2.firstChannel());
369  max -= lposx*.5;
370  }
371 
372  }
373 
374  return make_pair(min,max);
375 
376 }
float wirePosition(int wireNumber) const
Returns the x position in the layer of a given wire number.
Definition: DTTopology.cc:88
LocalPoint toLocal(const GlobalPoint &gp) const
Conversion to the R.F. of the GeomDet.
Definition: GeomDet.h:62
#define min(a, b)
Definition: mlp_lapack.h:161
edm::ESHandle< DTGeometry > muonGeom
int firstChannel() const
Returns the wire number of the first wire.
Definition: DTTopology.h:80
int lastChannel() const
Returns the wire number of the last wire.
Definition: DTTopology.h:82
const DTTopology & specificTopology() const
Definition: DTLayer.cc:44
const Surface::PositionType & position() const
The position (origin of the R.F.)
Definition: GeomDet.h:41
const T & max(const T &a, const T &b)
Definition: DDAxes.h:10
virtual void DTLocalTriggerBaseTest::runClientDiagnostic ( )
protectedpure virtual
void DTLocalTriggerBaseTest::setConfig ( const edm::ParameterSet ps,
std::string  name 
)
protected

Set configuration variables.

Definition at line 110 of file DTLocalTriggerBaseTest.cc.

References python.rootplot.argparse::category, edm::ParameterSet::getUntrackedParameter(), LogTrace, mergeVDriftHistosByStation::name, nevents, cppFunctionSkipper::operator, Parameters::parameters, and dtDQMClient_cfg::prescaleFactor.

Referenced by DTLocalTriggerEfficiencyTest::DTLocalTriggerEfficiencyTest().

110  {
111 
112  testName=name;
113 
114  LogTrace(category()) << "[" << testName << "Test]: Constructor";
115 
116  sourceFolder = ps.getUntrackedParameter<string>("folderRoot", "");
117  runOnline = ps.getUntrackedParameter<bool>("runOnline",true);
118  hwSources = ps.getUntrackedParameter<vector<string> >("hwSources");
119 
120  if (ps.getUntrackedParameter<bool>("localrun",true)) {
121  trigSources.push_back("");
122  }
123  else {
124  trigSources = ps.getUntrackedParameter<vector<string> >("trigSources");
125  }
126 
127  parameters = ps;
128  nevents = 0;
130 
131  prescaleFactor = parameters.getUntrackedParameter<int>("diagnosticPrescale", 1);
132 
133 }
T getUntrackedParameter(std::string const &, T const &) const
std::vector< std::string > trigSources
#define LogTrace(id)
std::string category()
Get message logger name.
std::vector< std::string > hwSources
std::string& DTLocalTriggerBaseTest::topFolder ( bool  isDCC)
inlineprotected

Get top folder name.

Definition at line 109 of file DTLocalTriggerBaseTest.h.

References baseFolderDCC, and baseFolderDDU.

Referenced by DTLocalTriggerEfficiencyTest::bookChambHistos().

109 { return isDCC ? baseFolderDCC : baseFolderDDU; } ;

Member Data Documentation

std::string DTLocalTriggerBaseTest::baseFolderDCC
protected
std::string DTLocalTriggerBaseTest::baseFolderDDU
protected
std::map<std::string,MonitorElement*> DTLocalTriggerBaseTest::cmsME
protected

Definition at line 135 of file DTLocalTriggerBaseTest.h.

DQMStore* DTLocalTriggerBaseTest::dbe
protected
std::string DTLocalTriggerBaseTest::hwSource
protected
std::vector<std::string> DTLocalTriggerBaseTest::hwSources
protected
edm::ESHandle<DTGeometry> DTLocalTriggerBaseTest::muonGeom
protected

Definition at line 132 of file DTLocalTriggerBaseTest.h.

Referenced by DTLocalTriggerEfficiencyTest::beginRun().

int DTLocalTriggerBaseTest::nevents
protected

Definition at line 112 of file DTLocalTriggerBaseTest.h.

unsigned int DTLocalTriggerBaseTest::nLumiSegs
protected

Definition at line 117 of file DTLocalTriggerBaseTest.h.

edm::ParameterSet DTLocalTriggerBaseTest::parameters
protected
int DTLocalTriggerBaseTest::prescaleFactor
protected

Definition at line 118 of file DTLocalTriggerBaseTest.h.

int DTLocalTriggerBaseTest::run
protected
bool DTLocalTriggerBaseTest::runOnline
protected

Definition at line 127 of file DTLocalTriggerBaseTest.h.

std::map<int,std::map<std::string,MonitorElement*> > DTLocalTriggerBaseTest::secME
protected
std::string DTLocalTriggerBaseTest::sourceFolder
protected

Definition at line 125 of file DTLocalTriggerBaseTest.h.

std::string DTLocalTriggerBaseTest::testName
protected
std::string DTLocalTriggerBaseTest::trigSource
protected
std::vector<std::string> DTLocalTriggerBaseTest::trigSources
protected
std::map<int,std::map<std::string,MonitorElement*> > DTLocalTriggerBaseTest::whME
protected