CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
L1TGCTClient Class Reference

#include <L1TGCTClient.h>

Inheritance diagram for L1TGCTClient:
DQMEDHarvester edm::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 L1TGCTClient (const edm::ParameterSet &ps)
 Constructor. More...
 
 ~L1TGCTClient () override
 Destructor. More...
 
- Public Member Functions inherited from DQMEDHarvester
void accumulate (edm::Event const &ev, edm::EventSetup const &es) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
void beginRun (edm::Run const &, edm::EventSetup const &) override
 
 DQMEDHarvester ()
 
virtual void dqmEndLuminosityBlock (DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
 
void endJob () final
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
void endLuminosityBlockProduce (edm::LuminosityBlock &, edm::EventSetup const &) final
 
void endRun (edm::Run const &, edm::EventSetup const &) override
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) override
 
 ~DQMEDHarvester () override=default
 
- Public Member Functions inherited from edm::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInLumis () const final
 
bool hasAbilityToProduceInRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () 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)
 

Protected Member Functions

void dqmEndJob (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
 
void dqmEndLuminosityBlock (DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
 
- 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)
 

Private Member Functions

void book (DQMStore::IBooker &ibooker)
 
void makeXProjection (TH2F *input, MonitorElement *output)
 
void makeYProjection (TH2F *input, MonitorElement *output)
 
void processHistograms (DQMStore::IGetter &igetter)
 

Private Attributes

int counterEvt_
 counter More...
 
int counterLS_
 
std::string InputDir
 
MonitorElementl1GctAllJetsOccEta_
 
MonitorElementl1GctAllJetsOccPhi_
 
MonitorElementl1GctCenJetsOccEta_
 
MonitorElementl1GctCenJetsOccPhi_
 
MonitorElementl1GctForJetsOccEta_
 
MonitorElementl1GctForJetsOccPhi_
 
MonitorElementl1GctIsoEmOccEta_
 
MonitorElementl1GctIsoEmOccPhi_
 
MonitorElementl1GctIsoTauJetsOccEta_
 
MonitorElementl1GctIsoTauJetsOccPhi_
 
MonitorElementl1GctNonIsoEmOccEta_
 
MonitorElementl1GctNonIsoEmOccPhi_
 
MonitorElementl1GctTauJetsOccEta_
 
MonitorElementl1GctTauJetsOccPhi_
 
bool m_runInEndJob
 
bool m_runInEndLumi
 
bool m_runInEndRun
 
bool m_runInEventLoop
 prescale on number of events More...
 
bool m_stage1_layer2_
 
std::string monitorDir_
 
int prescaleEvt_
 units of lumi sections More...
 
int prescaleLS_
 counter More...
 

Additional Inherited Members

- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase 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
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Attributes inherited from DQMEDHarvester
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 

Detailed Description

Definition at line 19 of file L1TGCTClient.h.

Constructor & Destructor Documentation

L1TGCTClient::L1TGCTClient ( const edm::ParameterSet ps)

Constructor.

Definition at line 24 of file L1TGCTClient.cc.

24  :
25  monitorDir_(ps.getUntrackedParameter<string>("monitorDir","")),
26  counterLS_(0),
27  counterEvt_(0),
28  prescaleLS_(ps.getUntrackedParameter<int>("prescaleLS", -1)),
29  prescaleEvt_(ps.getUntrackedParameter<int>("prescaleEvt", -1)),
30  m_runInEventLoop(ps.getUntrackedParameter<bool>("runInEventLoop", false)),
31  m_runInEndLumi(ps.getUntrackedParameter<bool>("runInEndLumi", false)),
32  m_runInEndRun(ps.getUntrackedParameter<bool>("runInEndRun", false)),
33  m_runInEndJob(ps.getUntrackedParameter<bool>("runInEndJob", false)),
34  m_stage1_layer2_(ps.getUntrackedParameter<bool>("stage1_layer2_"))
35 
36 {
37 }
int prescaleEvt_
units of lumi sections
Definition: L1TGCTClient.h:45
T getUntrackedParameter(std::string const &, T const &) const
std::string monitorDir_
Definition: L1TGCTClient.h:41
bool m_stage1_layer2_
Definition: L1TGCTClient.h:51
int counterEvt_
counter
Definition: L1TGCTClient.h:43
bool m_runInEventLoop
prescale on number of events
Definition: L1TGCTClient.h:47
bool m_runInEndLumi
Definition: L1TGCTClient.h:48
bool m_runInEndJob
Definition: L1TGCTClient.h:50
int prescaleLS_
counter
Definition: L1TGCTClient.h:44
bool m_runInEndRun
Definition: L1TGCTClient.h:49
L1TGCTClient::~L1TGCTClient ( )
override

Destructor.

Definition at line 39 of file L1TGCTClient.cc.

39 {}

Member Function Documentation

void L1TGCTClient::book ( DQMStore::IBooker ibooker)
private

Definition at line 41 of file L1TGCTClient.cc.

References DQMStore::IBooker::book1D(), ETABINS, ETAMAX, ETAMIN, l1GctAllJetsOccEta_, l1GctAllJetsOccPhi_, l1GctCenJetsOccEta_, l1GctCenJetsOccPhi_, l1GctForJetsOccEta_, l1GctForJetsOccPhi_, l1GctIsoEmOccEta_, l1GctIsoEmOccPhi_, l1GctIsoTauJetsOccEta_, l1GctIsoTauJetsOccPhi_, l1GctNonIsoEmOccEta_, l1GctNonIsoEmOccPhi_, l1GctTauJetsOccEta_, l1GctTauJetsOccPhi_, m_stage1_layer2_, monitorDir_, PHIBINS, PHIMAX, PHIMIN, and DQMStore::IBooker::setCurrentFolder().

Referenced by dqmEndJob(), and dqmEndLuminosityBlock().

42 {
43  // Set to directory with ME in
45 
46  l1GctIsoEmOccEta_ = ibooker.book1D("IsoEmOccEta","ISO EM #eta OCCUPANCY", ETABINS, ETAMIN, ETAMAX);
47  l1GctIsoEmOccPhi_ = ibooker.book1D("IsoEmOccPhi","ISO EM #phi OCCUPANCY", PHIBINS, PHIMIN, PHIMAX);
48  l1GctNonIsoEmOccEta_ = ibooker.book1D("NonIsoEmOccEta","NON-ISO EM #eta OCCUPANCY", ETABINS, ETAMIN, ETAMAX);
49  l1GctNonIsoEmOccPhi_ = ibooker.book1D("NonIsoEmOccPhi","NON-ISO EM #phi OCCUPANCY", PHIBINS, PHIMIN, PHIMAX);
50  l1GctAllJetsOccEta_ = ibooker.book1D("AllJetsOccEta","CENTRAL AND FORWARD JET #eta OCCUPANCY", ETABINS, ETAMIN, ETAMAX);
51  l1GctAllJetsOccPhi_ = ibooker.book1D("AllJetsOccPhi","CENTRAL AND FORWARD JET #phi OCCUPANCY", PHIBINS, PHIMIN, PHIMAX);
52  l1GctCenJetsOccEta_ = ibooker.book1D("CenJetsOccEta","CENTRAL JET #eta OCCUPANCY", ETABINS, ETAMIN, ETAMAX);
53  l1GctCenJetsOccPhi_ = ibooker.book1D("CenJetsOccPhi","CENTRAL JET #phi OCCUPANCY", PHIBINS, PHIMIN, PHIMAX);
54  l1GctForJetsOccEta_ = ibooker.book1D("ForJetsOccEta","FORWARD JET #eta OCCUPANCY", ETABINS, ETAMIN, ETAMAX);
55  l1GctForJetsOccPhi_ = ibooker.book1D("ForJetsOccPhi","FORWARD JET #phi OCCUPANCY", PHIBINS, PHIMIN, PHIMAX);
56  l1GctTauJetsOccEta_ = ibooker.book1D("TauJetsOccEta","TAU JET #eta OCCUPANCY", ETABINS, ETAMIN, ETAMAX);
57  l1GctTauJetsOccPhi_ = ibooker.book1D("TauJetsOccPhi","TAU JET #phi OCCUPANCY", PHIBINS, PHIMIN, PHIMAX);
58  if (m_stage1_layer2_ == true){
59  l1GctIsoTauJetsOccEta_ = ibooker.book1D("IsoTauJetsOccEta", "TAU JET #eta OCCUPANCY", ETABINS, ETAMIN, ETAMAX);
60  l1GctIsoTauJetsOccPhi_ = ibooker.book1D("IsoTauJetsOccPhi", "TAU JET #phi OCCUPANCY", PHIBINS, PHIMIN, PHIMAX);
61  }
62 
63 }
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:64
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:65
const float PHIMAX
Definition: L1TGCTClient.cc:22
std::string monitorDir_
Definition: L1TGCTClient.h:41
const float ETAMIN
Definition: L1TGCTClient.cc:17
const float ETAMAX
Definition: L1TGCTClient.cc:18
MonitorElement * l1GctIsoTauJetsOccPhi_
Definition: L1TGCTClient.h:68
MonitorElement * l1GctTauJetsOccPhi_
Definition: L1TGCTClient.h:66
MonitorElement * l1GctIsoEmOccEta_
Definition: L1TGCTClient.h:55
MonitorElement * l1GctAllJetsOccPhi_
Definition: L1TGCTClient.h:60
MonitorElement * l1GctForJetsOccEta_
Definition: L1TGCTClient.h:63
MonitorElement * l1GctCenJetsOccPhi_
Definition: L1TGCTClient.h:62
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:268
const float PHIMIN
Definition: L1TGCTClient.cc:21
bool m_stage1_layer2_
Definition: L1TGCTClient.h:51
const unsigned int ETABINS
Definition: L1TGCTClient.cc:16
MonitorElement * l1GctAllJetsOccEta_
Definition: L1TGCTClient.h:59
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:106
MonitorElement * l1GctNonIsoEmOccPhi_
Definition: L1TGCTClient.h:58
MonitorElement * l1GctIsoTauJetsOccEta_
Definition: L1TGCTClient.h:67
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:56
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:57
const unsigned int PHIBINS
Definition: L1TGCTClient.cc:20
MonitorElement * l1GctCenJetsOccEta_
Definition: L1TGCTClient.h:61
void L1TGCTClient::dqmEndJob ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter 
)
overrideprotectedvirtual

Implements DQMEDHarvester.

Definition at line 75 of file L1TGCTClient.cc.

References book(), m_runInEndRun, and processHistograms().

75  {
76 
77  if (m_runInEndRun) {
78  book(ibooker);
79  processHistograms(igetter);
80  }
81 
82 }
void book(DQMStore::IBooker &ibooker)
Definition: L1TGCTClient.cc:41
void processHistograms(DQMStore::IGetter &igetter)
Definition: L1TGCTClient.cc:84
bool m_runInEndRun
Definition: L1TGCTClient.h:49
void L1TGCTClient::dqmEndLuminosityBlock ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter,
const edm::LuminosityBlock lumiSeg,
const edm::EventSetup c 
)
overrideprotected

Definition at line 65 of file L1TGCTClient.cc.

References book(), m_runInEndLumi, and processHistograms().

66 {
67 
68  if (m_runInEndLumi) {
69  book(ibooker);
70  processHistograms(igetter);
71  }
72 
73 }
void book(DQMStore::IBooker &ibooker)
Definition: L1TGCTClient.cc:41
void processHistograms(DQMStore::IGetter &igetter)
Definition: L1TGCTClient.cc:84
bool m_runInEndLumi
Definition: L1TGCTClient.h:48
void L1TGCTClient::makeXProjection ( TH2F *  input,
MonitorElement output 
)
private

Definition at line 140 of file L1TGCTClient.cc.

References MonitorElement::getNbinsX(), mps_fire::i, and MonitorElement::setBinContent().

Referenced by processHistograms().

141 {
142  // Are the provided input and output consistent
143  if (input->GetNbinsX() != output->getNbinsX()) return;
144 
145  // Make the projection
146  TH1D* projX = input->ProjectionX();
147 
148  for (Int_t i=0; i<projX->GetNbinsX(); i++) {
149  output->setBinContent(i+1,projX->GetBinContent(i+1));
150  }
151  delete projX;
152 }
void setBinContent(int binx, double content)
set content of bin (1-D)
static std::string const input
Definition: EdmProvDump.cc:48
int getNbinsX() const
get # of bins in X-axis
void L1TGCTClient::makeYProjection ( TH2F *  input,
MonitorElement output 
)
private

Definition at line 154 of file L1TGCTClient.cc.

References MonitorElement::getNbinsX(), mps_fire::i, and MonitorElement::setBinContent().

Referenced by processHistograms().

155 {
156  // Are the provided input and output consistent
157  if (input->GetNbinsY() != output->getNbinsX()) return;
158 
159  // Make the projection
160  TH1D* projY = input->ProjectionY();
161 
162  for (Int_t i=0; i<projY->GetNbinsX(); i++) {
163  output->setBinContent(i+1,projY->GetBinContent(i+1));
164  }
165  delete projY;
166 }
void setBinContent(int binx, double content)
set content of bin (1-D)
static std::string const input
Definition: EdmProvDump.cc:48
int getNbinsX() const
get # of bins in X-axis
void L1TGCTClient::processHistograms ( DQMStore::IGetter igetter)
private

Definition at line 84 of file L1TGCTClient.cc.

References DQMStore::IGetter::get(), MonitorElement::getTH2F(), Input, InputDir, l1GctAllJetsOccEta_, l1GctAllJetsOccPhi_, l1GctCenJetsOccEta_, l1GctCenJetsOccPhi_, l1GctForJetsOccEta_, l1GctForJetsOccPhi_, l1GctIsoEmOccEta_, l1GctIsoEmOccPhi_, l1GctIsoTauJetsOccEta_, l1GctIsoTauJetsOccPhi_, l1GctNonIsoEmOccEta_, l1GctNonIsoEmOccPhi_, l1GctTauJetsOccEta_, l1GctTauJetsOccPhi_, m_stage1_layer2_, makeXProjection(), and makeYProjection().

Referenced by dqmEndJob(), and dqmEndLuminosityBlock().

84  {
85 
87 
88  if(m_stage1_layer2_ ==false){
89  InputDir = "L1T/L1TGCT/";
90  } else{
91  InputDir = "L1T/L1TStage1Layer2/";
92  }
93 
94  Input = igetter.get(InputDir + "IsoEmOccEtaPhi");
95  if (Input!=nullptr){
98  }
99 
100  Input = igetter.get(InputDir + "NonIsoEmOccEtaPhi");
101  if (Input!=nullptr){
102  makeXProjection(Input->getTH2F(),l1GctNonIsoEmOccEta_);
103  makeYProjection(Input->getTH2F(),l1GctNonIsoEmOccPhi_);
104  }
105 
106  Input = igetter.get(InputDir + "AllJetsOccEtaPhi");
107  if (Input!=nullptr){
108  makeXProjection(Input->getTH2F(),l1GctAllJetsOccEta_);
109  makeYProjection(Input->getTH2F(),l1GctAllJetsOccPhi_);
110  }
111 
112  Input = igetter.get(InputDir + "CenJetsOccEtaPhi");
113  if (Input!=nullptr){
114  makeXProjection(Input->getTH2F(),l1GctCenJetsOccEta_);
115  makeYProjection(Input->getTH2F(),l1GctCenJetsOccPhi_);
116  }
117 
118  Input = igetter.get(InputDir + "ForJetsOccEtaPhi");
119  if (Input!=nullptr){
120  makeXProjection(Input->getTH2F(),l1GctForJetsOccEta_);
121  makeYProjection(Input->getTH2F(),l1GctForJetsOccPhi_);
122  }
123 
124  Input = igetter.get(InputDir + "TauJetsOccEtaPhi");
125  if (Input!=nullptr){
126  makeXProjection(Input->getTH2F(),l1GctTauJetsOccEta_);
127  makeYProjection(Input->getTH2F(),l1GctTauJetsOccPhi_);
128  }
129 
130  if (m_stage1_layer2_ == true){
131  Input = igetter.get(InputDir + "IsoTauJetsOccEtaPhi");
132  if (Input!=nullptr){
133  makeXProjection(Input->getTH2F(),l1GctIsoTauJetsOccEta_);
134  makeYProjection(Input->getTH2F(),l1GctIsoTauJetsOccPhi_);
135  }
136  }
137 }
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:64
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:65
#define Input(cl)
Definition: vmac.h:190
MonitorElement * l1GctIsoTauJetsOccPhi_
Definition: L1TGCTClient.h:68
MonitorElement * l1GctTauJetsOccPhi_
Definition: L1TGCTClient.h:66
MonitorElement * l1GctIsoEmOccEta_
Definition: L1TGCTClient.h:55
MonitorElement * l1GctAllJetsOccPhi_
Definition: L1TGCTClient.h:60
MonitorElement * l1GctForJetsOccEta_
Definition: L1TGCTClient.h:63
MonitorElement * l1GctCenJetsOccPhi_
Definition: L1TGCTClient.h:62
void makeXProjection(TH2F *input, MonitorElement *output)
bool m_stage1_layer2_
Definition: L1TGCTClient.h:51
MonitorElement * l1GctAllJetsOccEta_
Definition: L1TGCTClient.h:59
MonitorElement * l1GctNonIsoEmOccPhi_
Definition: L1TGCTClient.h:58
TH2F * getTH2F() const
MonitorElement * get(std::string const &path)
Definition: DQMStore.cc:303
MonitorElement * l1GctIsoTauJetsOccEta_
Definition: L1TGCTClient.h:67
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:56
void makeYProjection(TH2F *input, MonitorElement *output)
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:57
std::string InputDir
Definition: L1TGCTClient.h:53
MonitorElement * l1GctCenJetsOccEta_
Definition: L1TGCTClient.h:61

Member Data Documentation

int L1TGCTClient::counterEvt_
private

counter

Definition at line 43 of file L1TGCTClient.h.

int L1TGCTClient::counterLS_
private

Definition at line 42 of file L1TGCTClient.h.

std::string L1TGCTClient::InputDir
private

Definition at line 53 of file L1TGCTClient.h.

Referenced by processHistograms().

MonitorElement* L1TGCTClient::l1GctAllJetsOccEta_
private

Definition at line 59 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctAllJetsOccPhi_
private

Definition at line 60 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctCenJetsOccEta_
private

Definition at line 61 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctCenJetsOccPhi_
private

Definition at line 62 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctForJetsOccEta_
private

Definition at line 63 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctForJetsOccPhi_
private

Definition at line 64 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctIsoEmOccEta_
private

Definition at line 55 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctIsoEmOccPhi_
private

Definition at line 56 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctIsoTauJetsOccEta_
private

Definition at line 67 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctIsoTauJetsOccPhi_
private

Definition at line 68 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctNonIsoEmOccEta_
private

Definition at line 57 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctNonIsoEmOccPhi_
private

Definition at line 58 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctTauJetsOccEta_
private

Definition at line 65 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctTauJetsOccPhi_
private

Definition at line 66 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

bool L1TGCTClient::m_runInEndJob
private

Definition at line 50 of file L1TGCTClient.h.

bool L1TGCTClient::m_runInEndLumi
private

Definition at line 48 of file L1TGCTClient.h.

Referenced by dqmEndLuminosityBlock().

bool L1TGCTClient::m_runInEndRun
private

Definition at line 49 of file L1TGCTClient.h.

Referenced by dqmEndJob().

bool L1TGCTClient::m_runInEventLoop
private

prescale on number of events

Definition at line 47 of file L1TGCTClient.h.

bool L1TGCTClient::m_stage1_layer2_
private

Definition at line 51 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

std::string L1TGCTClient::monitorDir_
private

Definition at line 41 of file L1TGCTClient.h.

Referenced by book().

int L1TGCTClient::prescaleEvt_
private

units of lumi sections

Definition at line 45 of file L1TGCTClient.h.

int L1TGCTClient::prescaleLS_
private

counter

Definition at line 44 of file L1TGCTClient.h.