CMS 3D CMS Logo

CSCBaseboard.h
Go to the documentation of this file.
1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCBaseboard_h
2 #define L1Trigger_CSCTriggerPrimitives_CSCBaseboard_h
3 
12 
14 {
15  public:
17  CSCBaseboard(unsigned endcap, unsigned station, unsigned sector,
18  unsigned subsector, unsigned chamber,
19  const edm::ParameterSet& conf);
20 
22  CSCBaseboard();
23 
25  virtual ~CSCBaseboard() = default;
26 
27  void setCSCGeometry(const CSCGeometry *g);
28 
30 
31  protected:
33  const unsigned theEndcap;
34  const unsigned theStation;
35  const unsigned theSector;
36  const unsigned theSubsector;
37  const unsigned theTrigChamber;
38  unsigned theRegion;
39  unsigned theRing;
40  unsigned theChamber;
41 
42  // is this an ME11 chamber?
43  bool isME11_;
44 
45  // CSCDetId for this chamber
47 
52  int infoV;
53 
56 
57  // Parameters common for all boards
59 
60  // Motherboard parameters:
62 
63  // ALCT Processor parameters:
65 
66  // CLCT Processor parameters:
68 
69  // chamber name, e.g. ME+1/1/9
71 
73  bool isSLHC_;
75 
78 
79  // shift the BX from 7 to 8
80  // the unpacked real data CLCTs have central BX at bin 7
81  // however in simulation the central BX is bin 8
82  // to make a proper comparison with ALCTs we need
83  // CLCT and ALCT to have the central BX in the same bin
84  // this shift does not affect the readout of the CLCTs
85  // emulated CLCTs put in the event should be centered at bin 7 (as in data)
86  unsigned int alctClctOffset_;
87 
90 
93 
95  bool runME11Up_;
96  bool runME21Up_;
97  bool runME31Up_;
98  bool runME41Up_;
99 };
100 #endif
const unsigned theEndcap
Definition: CSCBaseboard.h:33
const CSCChamber * cscChamber_
Definition: CSCBaseboard.h:55
const unsigned theSector
Definition: CSCBaseboard.h:35
bool runME11ILT_
Definition: CSCBaseboard.h:89
bool runME21ILT_
Definition: CSCBaseboard.h:92
bool enableAlctSLHC_
Definition: CSCBaseboard.h:74
bool disableME1a_
Definition: CSCBaseboard.h:77
std::string theCSCName_
Definition: CSCBaseboard.h:70
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4
CSCDetId cscId_
Definition: CSCBaseboard.h:46
bool gangedME1a_
Definition: CSCBaseboard.h:77
const unsigned theTrigChamber
Definition: CSCBaseboard.h:37
unsigned theChamber
Definition: CSCBaseboard.h:40
edm::ParameterSet clctParams_
Definition: CSCBaseboard.h:67
std::string getCSCName() const
Definition: CSCBaseboard.h:29
const CSCGeometry * cscGeometry_
Definition: CSCBaseboard.h:54
edm::ParameterSet tmbParams_
Definition: CSCBaseboard.h:61
unsigned theRegion
Definition: CSCBaseboard.h:38
const unsigned theStation
Definition: CSCBaseboard.h:34
void setCSCGeometry(const CSCGeometry *g)
virtual ~CSCBaseboard()=default
edm::ParameterSet alctParams_
Definition: CSCBaseboard.h:64
unsigned theRing
Definition: CSCBaseboard.h:39
edm::ParameterSet commonParams_
Definition: CSCBaseboard.h:58
unsigned int alctClctOffset_
Definition: CSCBaseboard.h:86
const unsigned theSubsector
Definition: CSCBaseboard.h:36