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 hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () 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::ProducerBase
ProducesCollector producesCollector ()
 
- 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 DQMEDHarvester
typedef dqm::harvesting::DQMStore DQMStore
 
typedef dqm::harvesting::MonitorElement MonitorElement
 
- 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 18 of file L1TGCTClient.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 23 of file L1TGCTClient.cc.

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

Destructor.

Definition at line 37 of file L1TGCTClient.cc.

37 {}

Member Function Documentation

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

Definition at line 39 of file L1TGCTClient.cc.

References dqm::dqmstoreimpl::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 dqm::dqmstoreimpl::DQMStore::IBooker::setCurrentFolder().

Referenced by dqmEndJob(), and dqmEndLuminosityBlock().

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

Implements DQMEDHarvester.

Definition at line 73 of file L1TGCTClient.cc.

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

73  {
74  if (m_runInEndRun) {
75  book(ibooker);
76  processHistograms(igetter);
77  }
78 }
void book(DQMStore::IBooker &ibooker)
Definition: L1TGCTClient.cc:39
void processHistograms(DQMStore::IGetter &igetter)
Definition: L1TGCTClient.cc:80
bool m_runInEndRun
Definition: L1TGCTClient.h:48
void L1TGCTClient::dqmEndLuminosityBlock ( DQMStore::IBooker ibooker,
DQMStore::IGetter igetter,
const edm::LuminosityBlock lumiSeg,
const edm::EventSetup c 
)
overrideprotected

Definition at line 63 of file L1TGCTClient.cc.

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

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

Definition at line 134 of file L1TGCTClient.cc.

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

Referenced by processHistograms().

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

Definition at line 148 of file L1TGCTClient.cc.

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

Referenced by processHistograms().

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

Definition at line 80 of file L1TGCTClient.cc.

References dqm::dqmstoreimpl::DQMStore::IGetter::get(), dqm::legacy::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().

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

Member Data Documentation

int L1TGCTClient::counterEvt_
private

counter

Definition at line 42 of file L1TGCTClient.h.

int L1TGCTClient::counterLS_
private

Definition at line 41 of file L1TGCTClient.h.

std::string L1TGCTClient::InputDir
private

Definition at line 52 of file L1TGCTClient.h.

Referenced by processHistograms().

MonitorElement* L1TGCTClient::l1GctAllJetsOccEta_
private

Definition at line 58 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctAllJetsOccPhi_
private

Definition at line 59 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctCenJetsOccEta_
private

Definition at line 60 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctCenJetsOccPhi_
private

Definition at line 61 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctForJetsOccEta_
private

Definition at line 62 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctForJetsOccPhi_
private

Definition at line 63 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctIsoEmOccEta_
private

Definition at line 54 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctIsoEmOccPhi_
private

Definition at line 55 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctIsoTauJetsOccEta_
private

Definition at line 66 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctIsoTauJetsOccPhi_
private

Definition at line 67 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctNonIsoEmOccEta_
private

Definition at line 56 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctNonIsoEmOccPhi_
private

Definition at line 57 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctTauJetsOccEta_
private

Definition at line 64 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

MonitorElement* L1TGCTClient::l1GctTauJetsOccPhi_
private

Definition at line 65 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

bool L1TGCTClient::m_runInEndJob
private

Definition at line 49 of file L1TGCTClient.h.

bool L1TGCTClient::m_runInEndLumi
private

Definition at line 47 of file L1TGCTClient.h.

Referenced by dqmEndLuminosityBlock().

bool L1TGCTClient::m_runInEndRun
private

Definition at line 48 of file L1TGCTClient.h.

Referenced by dqmEndJob().

bool L1TGCTClient::m_runInEventLoop
private

prescale on number of events

Definition at line 46 of file L1TGCTClient.h.

bool L1TGCTClient::m_stage1_layer2_
private

Definition at line 50 of file L1TGCTClient.h.

Referenced by book(), and processHistograms().

std::string L1TGCTClient::monitorDir_
private

Definition at line 40 of file L1TGCTClient.h.

Referenced by book().

int L1TGCTClient::prescaleEvt_
private

units of lumi sections

Definition at line 44 of file L1TGCTClient.h.

int L1TGCTClient::prescaleLS_
private

counter

Definition at line 43 of file L1TGCTClient.h.