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

#include <L1TGCTClient.h>

Inheritance diagram for L1TGCTClient:
DQMEDHarvester edm::one::EDAnalyzer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 L1TGCTClient (const edm::ParameterSet &ps)
 Constructor. More...
 
virtual ~L1TGCTClient ()
 Destructor. More...
 
- Public Member Functions inherited from DQMEDHarvester
virtual void analyze (edm::Event const &, edm::EventSetup const &) final
 
virtual void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
virtual void beginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDHarvester (void)
 
virtual void endJob () final
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

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

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::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

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 ( )
virtual

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 }
#define PHIMAX
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:64
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:65
std::string monitorDir_
Definition: L1TGCTClient.h:41
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
#define ETAMAX
#define ETAMIN
bool m_stage1_layer2_
Definition: L1TGCTClient.h:51
MonitorElement * l1GctAllJetsOccEta_
Definition: L1TGCTClient.h:59
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
#define PHIMIN
MonitorElement * l1GctNonIsoEmOccPhi_
Definition: L1TGCTClient.h:58
MonitorElement * l1GctIsoTauJetsOccEta_
Definition: L1TGCTClient.h:67
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:56
#define ETABINS
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:57
#define PHIBINS
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 
)
protectedvirtual

Reimplemented from DQMEDHarvester.

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(), 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 }
int i
Definition: DBlmapReader.cc:9
void setBinContent(int binx, double content)
set content of bin (1-D)
static std::string const input
Definition: EdmProvDump.cc:43
int getNbinsX(void) 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(), 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 }
int i
Definition: DBlmapReader.cc:9
void setBinContent(int binx, double content)
set content of bin (1-D)
static std::string const input
Definition: EdmProvDump.cc:43
int getNbinsX(void) 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(), makeYProjection(), and NULL.

Referenced by dqmEndJob(), and dqmEndLuminosityBlock().

84  {
85 
87 
88  if(m_stage1_layer2_ ==false){
89  InputDir = "L1T/L1TGCT/";
90  } else{
91  InputDir = "L1T/stage1layer2/";
92  }
93 
94  Input = igetter.get(InputDir + "IsoEmOccEtaPhi");
95  if (Input!=NULL){
98  }
99 
100  Input = igetter.get(InputDir + "NonIsoEmOccEtaPhi");
101  if (Input!=NULL){
104  }
105 
106  Input = igetter.get(InputDir + "AllJetsOccEtaPhi");
107  if (Input!=NULL){
110  }
111 
112  Input = igetter.get(InputDir + "CenJetsOccEtaPhi");
113  if (Input!=NULL){
116  }
117 
118  Input = igetter.get(InputDir + "ForJetsOccEtaPhi");
119  if (Input!=NULL){
122  }
123 
124  Input = igetter.get(InputDir + "TauJetsOccEtaPhi");
125  if (Input!=NULL){
128  }
129 
130  if (m_stage1_layer2_ == true){
131  Input = igetter.get(InputDir + "IsoTauJetsOccEtaPhi");
132  if (Input!=NULL){
135  }
136  }
137 }
MonitorElement * l1GctForJetsOccPhi_
Definition: L1TGCTClient.h:64
#define Input(cl)
Definition: vmac.h:188
MonitorElement * l1GctTauJetsOccEta_
Definition: L1TGCTClient.h:65
MonitorElement * get(const std::string &path)
Definition: DQMStore.cc:302
#define NULL
Definition: scimark2.h:8
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
MonitorElement * l1GctIsoTauJetsOccEta_
Definition: L1TGCTClient.h:67
MonitorElement * l1GctIsoEmOccPhi_
Definition: L1TGCTClient.h:56
void makeYProjection(TH2F *input, MonitorElement *output)
MonitorElement * l1GctNonIsoEmOccEta_
Definition: L1TGCTClient.h:57
TH2F * getTH2F(void) const
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.