CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
L1CSCTPEmulatorConfigAnalyzer Class Reference
Inheritance diagram for L1CSCTPEmulatorConfigAnalyzer:
edm::one::EDAnalyzer<> edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void analyze (edm::Event const &iEvent, edm::EventSetup const &) override
 
void beginJob () override
 
void endJob () override
 
 L1CSCTPEmulatorConfigAnalyzer (const edm::ParameterSet &pset)
 
 ~L1CSCTPEmulatorConfigAnalyzer () override
 
- Public Member Functions inherited from edm::one::EDAnalyzer<>
 EDAnalyzer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () 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 &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (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
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
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)
 

Private Attributes

edm::ESGetToken< CSCDBL1TPParameters, CSCDBL1TPParametersRcdconfHToken
 
edm::ParameterSet pyConfig
 

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)
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
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<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Detailed Description

Compare configuration from DB with Python

Author
S. Dildick - Texas A&M University

Definition at line 21 of file L1CSCTPEmulatorConfigAnalyzer.cc.

Constructor & Destructor Documentation

◆ L1CSCTPEmulatorConfigAnalyzer()

L1CSCTPEmulatorConfigAnalyzer::L1CSCTPEmulatorConfigAnalyzer ( const edm::ParameterSet pset)

Definition at line 37 of file L1CSCTPEmulatorConfigAnalyzer.cc.

37  {
38  pyConfig = iConfig;
39  confHToken = esConsumes<CSCDBL1TPParameters, CSCDBL1TPParametersRcd>();
40 }

◆ ~L1CSCTPEmulatorConfigAnalyzer()

L1CSCTPEmulatorConfigAnalyzer::~L1CSCTPEmulatorConfigAnalyzer ( )
inlineoverride

Definition at line 25 of file L1CSCTPEmulatorConfigAnalyzer.cc.

25 {}

Member Function Documentation

◆ analyze()

void L1CSCTPEmulatorConfigAnalyzer::analyze ( edm::Event const &  iEvent,
edm::EventSetup const &  iSetup 
)
overridevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 42 of file L1CSCTPEmulatorConfigAnalyzer.cc.

42  {
43  edm::ESHandle<CSCDBL1TPParameters> confH = iSetup.getHandle(confHToken);
44  const CSCDBL1TPParameters* dbConfig = confH.product();
45 
46  // python params
50 
51  unsigned int db_alctFifoTbins = dbConfig->alctFifoTbins();
52  unsigned int db_alctFifoPretrig = dbConfig->alctFifoPretrig();
53  unsigned int db_alctDriftDelay = dbConfig->alctDriftDelay();
54  unsigned int db_alctNplanesHitPretrig = dbConfig->alctNplanesHitPretrig();
55  unsigned int db_alctNplanesHitPattern = dbConfig->alctNplanesHitPattern();
56  unsigned int db_alctNplanesHitAccelPretrig = dbConfig->alctNplanesHitAccelPretrig();
57  unsigned int db_alctNplanesHitAccelPattern = dbConfig->alctNplanesHitAccelPattern();
58  unsigned int db_alctTrigMode = dbConfig->alctTrigMode();
59  unsigned int db_alctAccelMode = dbConfig->alctAccelMode();
60  unsigned int db_alctL1aWindowWidth = dbConfig->alctL1aWindowWidth();
61 
62  unsigned int db_clctFifoTbins = dbConfig->clctFifoTbins();
63  unsigned int db_clctFifoPretrig = dbConfig->clctFifoPretrig();
64  unsigned int db_clctHitPersist = dbConfig->clctHitPersist();
65  unsigned int db_clctDriftDelay = dbConfig->clctDriftDelay();
66  unsigned int db_clctNplanesHitPretrig = dbConfig->clctNplanesHitPretrig();
67  unsigned int db_clctNplanesHitPattern = dbConfig->clctNplanesHitPattern();
68  unsigned int db_clctPidThreshPretrig = dbConfig->clctPidThreshPretrig();
69  unsigned int db_clctMinSeparation = dbConfig->clctMinSeparation();
70 
71  unsigned int db_tmbMpcBlockMe1a = dbConfig->tmbMpcBlockMe1a();
72  unsigned int db_tmbAlctTrigEnable = dbConfig->tmbAlctTrigEnable();
73  unsigned int db_tmbClctTrigEnable = dbConfig->tmbClctTrigEnable();
74  unsigned int db_tmbMatchTrigEnable = dbConfig->tmbMatchTrigEnable();
75  unsigned int db_tmbMatchTrigWindowSize = dbConfig->tmbMatchTrigWindowSize();
76  unsigned int db_tmbL1aWindowSize = dbConfig->tmbTmbL1aWindowSize();
77 
78  unsigned int py_alctFifoTbins = alctParams.getParameter<unsigned int>("alctFifoTbins");
79  unsigned int py_alctFifoPretrig = alctParams.getParameter<unsigned int>("alctFifoPretrig");
80  unsigned int py_alctDriftDelay = alctParams.getParameter<unsigned int>("alctDriftDelay");
81  unsigned int py_alctNplanesHitPretrig = alctParams.getParameter<unsigned int>("alctNplanesHitPretrig");
82  unsigned int py_alctNplanesHitPattern = alctParams.getParameter<unsigned int>("alctNplanesHitPattern");
83  unsigned int py_alctNplanesHitAccelPretrig = alctParams.getParameter<unsigned int>("alctNplanesHitAccelPretrig");
84  unsigned int py_alctNplanesHitAccelPattern = alctParams.getParameter<unsigned int>("alctNplanesHitAccelPattern");
85  unsigned int py_alctTrigMode = alctParams.getParameter<unsigned int>("alctTrigMode");
86  unsigned int py_alctAccelMode = alctParams.getParameter<unsigned int>("alctAccelMode");
87  unsigned int py_alctL1aWindowWidth = alctParams.getParameter<unsigned int>("alctL1aWindowWidth");
88 
89  unsigned int py_clctFifoTbins = clctParams.getParameter<unsigned int>("clctFifoTbins");
90  unsigned int py_clctFifoPretrig = clctParams.getParameter<unsigned int>("clctFifoPretrig");
91  unsigned int py_clctHitPersist = clctParams.getParameter<unsigned int>("clctHitPersist");
92  unsigned int py_clctDriftDelay = clctParams.getParameter<unsigned int>("clctDriftDelay");
93  unsigned int py_clctNplanesHitPretrig = clctParams.getParameter<unsigned int>("clctNplanesHitPretrig");
94  unsigned int py_clctNplanesHitPattern = clctParams.getParameter<unsigned int>("clctNplanesHitPattern");
95  unsigned int py_clctPidThreshPretrig = clctParams.getParameter<unsigned int>("clctPidThreshPretrig");
96  unsigned int py_clctMinSeparation = clctParams.getParameter<unsigned int>("clctMinSeparation");
97 
98  unsigned int py_tmbMpcBlockMe1a = tmbParams.getParameter<unsigned int>("mpcBlockMe1a");
99  unsigned int py_tmbAlctTrigEnable = tmbParams.getParameter<unsigned int>("alctTrigEnable");
100  unsigned int py_tmbClctTrigEnable = tmbParams.getParameter<unsigned int>("clctTrigEnable");
101  unsigned int py_tmbMatchTrigEnable = tmbParams.getParameter<unsigned int>("matchTrigEnable");
102  unsigned int py_tmbMatchTrigWindowSize = tmbParams.getParameter<unsigned int>("matchTrigWindowSize");
103  unsigned int py_tmbL1aWindowSize = tmbParams.getParameter<unsigned int>("tmbL1aWindowSize");
104 
105  //check
106  bool ok_alctFifoTbins = db_alctFifoTbins == py_alctFifoTbins;
107  bool ok_alctFifoPretrig = db_alctFifoPretrig == py_alctFifoPretrig;
108  bool ok_alctDriftDelay = db_alctDriftDelay == py_alctDriftDelay;
109  bool ok_alctNplanesHitPretrig = db_alctNplanesHitPretrig == py_alctNplanesHitPretrig;
110  bool ok_alctNplanesHitPattern = db_alctNplanesHitPattern == py_alctNplanesHitPattern;
111  bool ok_alctNplanesHitAccelPretrig = db_alctNplanesHitAccelPretrig == py_alctNplanesHitAccelPretrig;
112  bool ok_alctNplanesHitAccelPattern = db_alctNplanesHitAccelPattern == py_alctNplanesHitAccelPattern;
113  bool ok_alctTrigMode = db_alctTrigMode == py_alctTrigMode;
114  bool ok_alctAccelMode = db_alctAccelMode == py_alctAccelMode;
115  bool ok_alctL1aWindowWidth = db_alctL1aWindowWidth == py_alctL1aWindowWidth;
116 
117  bool ok_clctFifoTbins = db_clctFifoTbins == py_clctFifoTbins;
118  bool ok_clctFifoPretrig = db_clctFifoPretrig == py_clctFifoPretrig;
119  bool ok_clctHitPersist = db_clctHitPersist == py_clctHitPersist;
120  bool ok_clctDriftDelay = db_clctDriftDelay == py_clctDriftDelay;
121  bool ok_clctNplanesHitPretrig = db_clctNplanesHitPretrig == py_clctNplanesHitPretrig;
122  bool ok_clctNplanesHitPattern = db_clctNplanesHitPattern == py_clctNplanesHitPattern;
123  bool ok_clctPidThreshPretrig = db_clctPidThreshPretrig == py_clctPidThreshPretrig;
124  bool ok_clctMinSeparation = db_clctMinSeparation == py_clctMinSeparation;
125 
126  bool ok_tmbMpcBlockMe1a = db_tmbMpcBlockMe1a == py_tmbMpcBlockMe1a;
127  bool ok_tmbAlctTrigEnable = db_tmbAlctTrigEnable == py_tmbAlctTrigEnable;
128  bool ok_tmbClctTrigEnable = db_tmbClctTrigEnable == py_tmbClctTrigEnable;
129  bool ok_tmbMatchTrigEnable = db_tmbMatchTrigEnable == py_tmbMatchTrigEnable;
130  bool ok_tmbMatchTrigWindowSize = db_tmbMatchTrigWindowSize == py_tmbMatchTrigWindowSize;
131  bool ok_tmbL1aWindowSize = db_tmbL1aWindowSize == py_tmbL1aWindowSize;
132 
133  std::cout << std::endl;
134  std::cout << "Start Comparing the L1 CSC TP emulator settings between Python and conditions DB." << std::endl;
135 
136  std::cout << std::endl;
137  std::cout << "Parameters different between Py and DB" << std::endl;
138  std::cout << "- - - - - - - - - - - - - - - - - - - " << std::endl;
139  std::cout << std::endl;
140 
141  if (!ok_alctFifoTbins)
142  std::cout << "alctFifoTbins: Py = " << py_alctFifoTbins << ", DB = " << db_alctFifoTbins << std::endl;
143  if (!ok_alctFifoPretrig)
144  std::cout << "alctFifoPretrig: Py = " << py_alctFifoPretrig << ", DB = " << db_alctFifoPretrig << std::endl;
145  if (!ok_alctDriftDelay)
146  std::cout << "alctDriftDelay: Py = " << py_alctDriftDelay << ", DB = " << db_alctDriftDelay << std::endl;
147  if (!ok_alctNplanesHitPretrig)
148  std::cout << "alctNplanesHitPretrig: Py = " << py_alctNplanesHitPretrig << ", DB = " << db_alctNplanesHitPretrig
149  << std::endl;
150  if (!ok_alctNplanesHitPattern)
151  std::cout << "alctNplanesHitPattern: Py = " << py_alctNplanesHitPattern << ", DB = " << db_alctNplanesHitPattern
152  << std::endl;
153  if (!ok_alctNplanesHitAccelPretrig)
154  std::cout << "alctNplanesHitAccelPretrig: Py = " << py_alctNplanesHitAccelPretrig
155  << ", DB = " << db_alctNplanesHitAccelPretrig << std::endl;
156  if (!ok_alctNplanesHitAccelPattern)
157  std::cout << "alctNplanesHitAccelPattern: Py = " << py_alctNplanesHitAccelPattern
158  << ", DB = " << db_alctNplanesHitAccelPattern << std::endl;
159  if (!ok_alctTrigMode)
160  std::cout << "alctTrigMode: Py = " << py_alctTrigMode << ", DB = " << db_alctTrigMode << std::endl;
161  if (!ok_alctAccelMode)
162  std::cout << "alctAccelMode: Py = " << py_alctAccelMode << ", DB = " << db_alctAccelMode << std::endl;
163  if (!ok_alctL1aWindowWidth)
164  std::cout << "alctL1aWindowWidth: Py = " << py_alctL1aWindowWidth << ", DB = " << db_alctL1aWindowWidth
165  << std::endl;
166  std::cout << std::endl;
167 
168  if (!ok_clctFifoTbins)
169  std::cout << "clctFifoTbins: Py = " << py_clctFifoTbins << ", DB = " << db_clctFifoTbins << std::endl;
170  if (!ok_clctFifoPretrig)
171  std::cout << "clctFifoPretrig: Py = " << py_clctFifoPretrig << ", DB = " << db_clctFifoPretrig << std::endl;
172  if (!ok_clctHitPersist)
173  std::cout << "clctHitPersist: Py = " << py_clctHitPersist << ", DB = " << db_clctHitPersist << std::endl;
174  if (!ok_clctDriftDelay)
175  std::cout << "clctDriftDelay: Py = " << py_clctDriftDelay << ", DB = " << db_clctDriftDelay << std::endl;
176  if (!ok_clctNplanesHitPretrig)
177  std::cout << "clctNplanesHitPretrig: Py = " << py_clctNplanesHitPretrig << ", DB = " << db_clctNplanesHitPretrig
178  << std::endl;
179  if (!ok_clctNplanesHitPattern)
180  std::cout << "clctNplanesHitPattern: Py = " << py_clctNplanesHitPattern << ", DB = " << db_clctNplanesHitPattern
181  << std::endl;
182  if (!ok_clctPidThreshPretrig)
183  std::cout << "clctPidThreshPretrig: Py = " << py_clctPidThreshPretrig << ", DB = " << db_clctPidThreshPretrig
184  << std::endl;
185  if (!ok_clctMinSeparation)
186  std::cout << "clctMinSeparation: Py = " << py_clctMinSeparation << ", DB = " << db_clctMinSeparation << std::endl;
187  std::cout << std::endl;
188 
189  if (!ok_tmbMpcBlockMe1a)
190  std::cout << "tmbMpcBlockMe1a: Py = " << py_tmbMpcBlockMe1a << ", DB = " << db_tmbMpcBlockMe1a << std::endl;
191  if (!ok_tmbAlctTrigEnable)
192  std::cout << "tmbAlctTrigEnable: Py = " << py_tmbAlctTrigEnable << ", DB = " << db_tmbAlctTrigEnable << std::endl;
193  if (!ok_tmbClctTrigEnable)
194  std::cout << "tmbClctTrigEnable: Py = " << py_tmbClctTrigEnable << ", DB = " << db_tmbClctTrigEnable << std::endl;
195  if (!ok_tmbMatchTrigEnable)
196  std::cout << "tmbMatchTrigEnable: Py = " << py_tmbMatchTrigEnable << ", DB = " << db_tmbMatchTrigEnable
197  << std::endl;
198  if (!ok_tmbMatchTrigWindowSize)
199  std::cout << "tmbMatchTrigWindowSize: Py = " << py_tmbMatchTrigWindowSize << ", DB = " << db_tmbMatchTrigWindowSize
200  << std::endl;
201  if (!ok_tmbL1aWindowSize)
202  std::cout << "tmbL1aWindowSize: Py = " << py_tmbL1aWindowSize << ", DB = " << db_tmbL1aWindowSize << std::endl;
203 
204  std::cout << std::endl;
205  std::cout << "Parameters same in Py and DB" << std::endl;
206  std::cout << "- - - - - - - - - - - - - - " << std::endl;
207  std::cout << std::endl;
208 
209  if (ok_alctFifoTbins)
210  std::cout << "alctFifoTbins: " << py_alctFifoTbins << std::endl;
211  if (ok_alctFifoPretrig)
212  std::cout << "alctFifoPretrig: " << py_alctFifoPretrig << std::endl;
213  if (ok_alctDriftDelay)
214  std::cout << "alctDriftDelay: " << py_alctDriftDelay << std::endl;
215  if (ok_alctNplanesHitPretrig)
216  std::cout << "alctNplanesHitPretrig: " << py_alctNplanesHitPretrig << std::endl;
217  if (ok_alctNplanesHitPattern)
218  std::cout << "alctNplanesHitPattern: " << py_alctNplanesHitPattern << std::endl;
219  if (ok_alctNplanesHitAccelPretrig)
220  std::cout << "alctNplanesHitAccelPretrig: " << py_alctNplanesHitAccelPretrig << std::endl;
221  if (ok_alctNplanesHitAccelPattern)
222  std::cout << "alctNplanesHitAccelPattern: " << py_alctNplanesHitAccelPattern << std::endl;
223  if (ok_alctTrigMode)
224  std::cout << "alctTrigMode: " << py_alctTrigMode << std::endl;
225  if (ok_alctAccelMode)
226  std::cout << "alctAccelMode: " << py_alctAccelMode << std::endl;
227  if (ok_alctL1aWindowWidth)
228  std::cout << "alctL1aWindowWidth: " << py_alctL1aWindowWidth << std::endl;
229  std::cout << std::endl;
230 
231  if (ok_clctFifoTbins)
232  std::cout << "clctFifoTbins: " << py_clctFifoTbins << std::endl;
233  if (ok_clctFifoPretrig)
234  std::cout << "clctFifoPretrig: " << py_clctFifoPretrig << std::endl;
235  if (ok_clctHitPersist)
236  std::cout << "clctHitPersist: " << py_clctHitPersist << std::endl;
237  if (ok_clctDriftDelay)
238  std::cout << "clctDriftDelay: " << py_clctDriftDelay << std::endl;
239  if (ok_clctNplanesHitPretrig)
240  std::cout << "clctNplanesHitPretrig: " << py_clctNplanesHitPretrig << std::endl;
241  if (ok_clctNplanesHitPattern)
242  std::cout << "clctNplanesHitPattern: " << py_clctNplanesHitPattern << std::endl;
243  if (ok_clctPidThreshPretrig)
244  std::cout << "clctPidThreshPretrig: " << py_clctPidThreshPretrig << std::endl;
245  if (ok_clctMinSeparation)
246  std::cout << "clctMinSeparation: " << py_clctMinSeparation << std::endl;
247  std::cout << std::endl;
248 
249  if (ok_tmbMpcBlockMe1a)
250  std::cout << "tmbMpcBlockMe1a: " << py_tmbMpcBlockMe1a << std::endl;
251  if (ok_tmbAlctTrigEnable)
252  std::cout << "tmbAlctTrigEnable: " << py_tmbAlctTrigEnable << std::endl;
253  if (ok_tmbClctTrigEnable)
254  std::cout << "tmbClctTrigEnable: " << py_tmbClctTrigEnable << std::endl;
255  if (ok_tmbMatchTrigEnable)
256  std::cout << "tmbMatchTrigEnable: " << py_tmbMatchTrigEnable << std::endl;
257  if (ok_tmbMatchTrigWindowSize)
258  std::cout << "tmbMatchTrigWindowSize: " << py_tmbMatchTrigWindowSize << std::endl;
259  if (ok_tmbL1aWindowSize)
260  std::cout << "tmbL1aWindowSize: " << py_tmbL1aWindowSize << std::endl;
261  std::cout << std::endl;
262 
263  std::cout << "Done." << std::endl;
264 }

References CSCDBL1TPParameters::alctAccelMode(), CSCDBL1TPParameters::alctDriftDelay(), CSCDBL1TPParameters::alctFifoPretrig(), CSCDBL1TPParameters::alctFifoTbins(), CSCDBL1TPParameters::alctL1aWindowWidth(), CSCDBL1TPParameters::alctNplanesHitAccelPattern(), CSCDBL1TPParameters::alctNplanesHitAccelPretrig(), CSCDBL1TPParameters::alctNplanesHitPattern(), CSCDBL1TPParameters::alctNplanesHitPretrig(), CSCDBL1TPParameters::alctTrigMode(), CSCDBL1TPParameters::clctDriftDelay(), CSCDBL1TPParameters::clctFifoPretrig(), CSCDBL1TPParameters::clctFifoTbins(), CSCDBL1TPParameters::clctHitPersist(), CSCDBL1TPParameters::clctMinSeparation(), CSCDBL1TPParameters::clctNplanesHitPattern(), CSCDBL1TPParameters::clctNplanesHitPretrig(), CSCDBL1TPParameters::clctPidThreshPretrig(), gather_cfg::cout, edm::EventSetup::getHandle(), edm::ESHandle< T >::product(), CSCDBL1TPParameters::tmbAlctTrigEnable(), CSCDBL1TPParameters::tmbClctTrigEnable(), CSCDBL1TPParameters::tmbMatchTrigEnable(), CSCDBL1TPParameters::tmbMatchTrigWindowSize(), CSCDBL1TPParameters::tmbMpcBlockMe1a(), and CSCDBL1TPParameters::tmbTmbL1aWindowSize().

◆ beginJob()

void L1CSCTPEmulatorConfigAnalyzer::beginJob ( void  )
inlineoverridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 27 of file L1CSCTPEmulatorConfigAnalyzer.cc.

27 {}

◆ endJob()

void L1CSCTPEmulatorConfigAnalyzer::endJob ( void  )
inlineoverridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 29 of file L1CSCTPEmulatorConfigAnalyzer.cc.

29 {}

Member Data Documentation

◆ confHToken

edm::ESGetToken<CSCDBL1TPParameters, CSCDBL1TPParametersRcd> L1CSCTPEmulatorConfigAnalyzer::confHToken
private

Definition at line 33 of file L1CSCTPEmulatorConfigAnalyzer.cc.

◆ pyConfig

edm::ParameterSet L1CSCTPEmulatorConfigAnalyzer::pyConfig
private

Definition at line 32 of file L1CSCTPEmulatorConfigAnalyzer.cc.

edm::ESHandle::product
T const * product() const
Definition: ESHandle.h:86
CSCDBL1TPParameters
Definition: CSCDBL1TPParameters.h:14
CSCDBL1TPParameters::alctNplanesHitPattern
unsigned int alctNplanesHitPattern() const
Definition: CSCDBL1TPParameters.h:32
gather_cfg.cout
cout
Definition: gather_cfg.py:144
CSCDBL1TPParameters::clctNplanesHitPattern
unsigned int clctNplanesHitPattern() const
Definition: CSCDBL1TPParameters.h:65
CSCDBL1TPParameters::tmbClctTrigEnable
unsigned int tmbClctTrigEnable() const
Definition: CSCDBL1TPParameters.h:80
CSCDBL1TPParameters::alctTrigMode
unsigned int alctTrigMode() const
Definition: CSCDBL1TPParameters.h:41
CSCDBL1TPParameters::clctPidThreshPretrig
unsigned int clctPidThreshPretrig() const
Definition: CSCDBL1TPParameters.h:68
CSCDBL1TPParameters::clctFifoTbins
unsigned int clctFifoTbins() const
Definition: CSCDBL1TPParameters.h:50
CSCDBL1TPParameters::tmbMpcBlockMe1a
unsigned int tmbMpcBlockMe1a() const
Definition: CSCDBL1TPParameters.h:74
CSCDBL1TPParameters::alctNplanesHitPretrig
unsigned int alctNplanesHitPretrig() const
Definition: CSCDBL1TPParameters.h:29
CSCDBL1TPParameters::clctDriftDelay
unsigned int clctDriftDelay() const
Definition: CSCDBL1TPParameters.h:59
CSCDBL1TPParameters::tmbMatchTrigWindowSize
unsigned int tmbMatchTrigWindowSize() const
Definition: CSCDBL1TPParameters.h:86
CSCDBL1TPParameters::alctNplanesHitAccelPretrig
unsigned int alctNplanesHitAccelPretrig() const
Definition: CSCDBL1TPParameters.h:35
CSCDBL1TPParameters::alctFifoPretrig
unsigned int alctFifoPretrig() const
Definition: CSCDBL1TPParameters.h:23
tmbParams
Definition: tmbParams.py:1
CSCDBL1TPParameters::alctAccelMode
unsigned int alctAccelMode() const
Definition: CSCDBL1TPParameters.h:44
CSCDBL1TPParameters::clctMinSeparation
unsigned int clctMinSeparation() const
Definition: CSCDBL1TPParameters.h:71
edm::ESHandle
Definition: DTSurvey.h:22
CSCDBL1TPParameters::clctHitPersist
unsigned int clctHitPersist() const
Definition: CSCDBL1TPParameters.h:56
CSCDBL1TPParameters::alctDriftDelay
unsigned int alctDriftDelay() const
Definition: CSCDBL1TPParameters.h:26
edm::ParameterSet
Definition: ParameterSet.h:47
CSCDBL1TPParameters::clctNplanesHitPretrig
unsigned int clctNplanesHitPretrig() const
Definition: CSCDBL1TPParameters.h:62
CSCDBL1TPParameters::tmbMatchTrigEnable
unsigned int tmbMatchTrigEnable() const
Definition: CSCDBL1TPParameters.h:83
L1CSCTPEmulatorConfigAnalyzer::confHToken
edm::ESGetToken< CSCDBL1TPParameters, CSCDBL1TPParametersRcd > confHToken
Definition: L1CSCTPEmulatorConfigAnalyzer.cc:33
CSCDBL1TPParameters::tmbTmbL1aWindowSize
unsigned int tmbTmbL1aWindowSize() const
Definition: CSCDBL1TPParameters.h:89
CSCDBL1TPParameters::tmbAlctTrigEnable
unsigned int tmbAlctTrigEnable() const
Definition: CSCDBL1TPParameters.h:77
clctParams
Definition: clctParams.py:1
CSCDBL1TPParameters::alctL1aWindowWidth
unsigned int alctL1aWindowWidth() const
Definition: CSCDBL1TPParameters.h:47
CSCDBL1TPParameters::clctFifoPretrig
unsigned int clctFifoPretrig() const
Definition: CSCDBL1TPParameters.h:53
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
CSCDBL1TPParameters::alctNplanesHitAccelPattern
unsigned int alctNplanesHitAccelPattern() const
Definition: CSCDBL1TPParameters.h:38
L1CSCTPEmulatorConfigAnalyzer::pyConfig
edm::ParameterSet pyConfig
Definition: L1CSCTPEmulatorConfigAnalyzer.cc:32
CSCDBL1TPParameters::alctFifoTbins
unsigned int alctFifoTbins() const
Definition: CSCDBL1TPParameters.h:20
alctParams
Definition: alctParams.py:1