CMS 3D CMS Logo

GctFibreAnalyzer.h
Go to the documentation of this file.
1 #ifndef L1GCTANALYZER_FIBREANALYZER_H
2 #define L1GCTANALYZER_FIBREANALYZER_H
3 
4 // -*- C++ -*-
5 //
6 // Package: GctFibreAnalyzer
7 // Class: GctFibreAnalyzer
8 //
14 //
15 // Original Author: Alex Tapper
16 // Created: Thu Jul 12 14:21:06 CEST 2007
17 //
18 //
19 
20 // user include files
23 
26 
28 
29 // Gct fibre data format
31 
33 public:
34  explicit GctFibreAnalyzer(const edm::ParameterSet&);
35  ~GctFibreAnalyzer() override;
36 
37 private:
38  void analyze(const edm::Event&, const edm::EventSetup&) override;
39 
40  bool CheckFibreWord(const L1GctFibreWord fibre);
41  bool CheckForBC0(const L1GctFibreWord fibre);
42  void CheckLogicalID(const L1GctFibreWord fibre);
43  void CheckCounter(const L1GctFibreWord fibre);
44 
48  unsigned int m_numZeroEvents;
50  unsigned int m_numConsistentEvents;
51 };
52 
53 #endif
Global Calorimeter Trigger SC -> CC fibre data word.
~GctFibreAnalyzer() override
unsigned int m_numConsistentEvents
bool CheckFibreWord(const L1GctFibreWord fibre)
void analyze(const edm::Event &, const edm::EventSetup &) override
unsigned int m_numZeroEvents
void CheckLogicalID(const L1GctFibreWord fibre)
edm::InputTag m_fibreSource
bool CheckForBC0(const L1GctFibreWord fibre)
GctFibreAnalyzer(const edm::ParameterSet &)
void CheckCounter(const L1GctFibreWord fibre)
unsigned int m_numInconsistentPayloadEvents