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 
14 
15 class CSCBaseboard {
16 public:
18  CSCBaseboard(unsigned endcap,
19  unsigned station,
20  unsigned sector,
21  unsigned subsector,
22  unsigned chamber,
23  const edm::ParameterSet& conf);
24 
26  CSCBaseboard();
27 
29  virtual ~CSCBaseboard() = default;
30 
31  void setCSCGeometry(const CSCGeometry* g);
32 
33  std::string getCSCName() const { return theCSCName_; }
34 
35 protected:
36  void checkConfigParameters(unsigned int& var,
37  const unsigned int var_max,
38  const unsigned int var_def,
39  const std::string& var_str);
40 
42  const unsigned theEndcap;
43  const unsigned theStation;
44  const unsigned theSector;
45  const unsigned theSubsector;
46  const unsigned theTrigChamber;
47  unsigned theRegion;
48  unsigned theRing;
49  unsigned theChamber;
50 
51  // is this an ME11 chamber?
52  bool isME11_;
53  bool isME21_;
54  bool isME31_;
55  bool isME41_;
56 
57  // CSCDetId for this chamber
59 
64  int infoV;
65 
68 
69  // Parameters common for all boards
71 
72  // Motherboard parameters:
74 
75  // ALCT Processor parameters:
77 
78  // CLCT Processor parameters:
80 
81  // chamber name, e.g. ME+1/1/9
83 
85  bool runPhase2_;
87 
90 
93 
96 
98  bool runME11Up_;
99  bool runME21Up_;
102 
103  bool runCCLUT_;
104 };
105 #endif
CSCBaseboard::isME31_
bool isME31_
Definition: CSCBaseboard.h:54
CSCUpgradeMotherboardLUT.h
CSCBaseboard::theEndcap
const unsigned theEndcap
Definition: CSCBaseboard.h:42
CSCBaseboard::clctParams_
edm::ParameterSet clctParams_
Definition: CSCBaseboard.h:79
MessageLogger.h
CSCBaseboard::cscChamber_
const CSCChamber * cscChamber_
Definition: CSCBaseboard.h:67
CSCBaseboard::theSector
const unsigned theSector
Definition: CSCBaseboard.h:44
CSCBaseboard::theRegion
unsigned theRegion
Definition: CSCBaseboard.h:47
CSCBaseboard::cscGeometry_
const CSCGeometry * cscGeometry_
Definition: CSCBaseboard.h:66
CSCBaseboard::tmbParams_
edm::ParameterSet tmbParams_
Definition: CSCBaseboard.h:73
relativeConstraints.station
station
Definition: relativeConstraints.py:67
CSCBaseboard::disableME1a_
bool disableME1a_
Definition: CSCBaseboard.h:89
CSCBaseboard::theStation
const unsigned theStation
Definition: CSCBaseboard.h:43
CSCBaseboard::theCSCName_
std::string theCSCName_
Definition: CSCBaseboard.h:82
CSCUpgradeMotherboardLUTGenerator.h
CSCBaseboard::checkConfigParameters
void checkConfigParameters(unsigned int &var, const unsigned int var_max, const unsigned int var_def, const std::string &var_str)
Definition: CSCBaseboard.cc:92
makeMuonMisalignmentScenario.endcap
endcap
Definition: makeMuonMisalignmentScenario.py:320
CSCBaseboard::runME11ILT_
bool runME11ILT_
Definition: CSCBaseboard.h:92
CSCDetId.h
CSCDBL1TPParameters.h
trigObjTnPSource_cfi.var
var
Definition: trigObjTnPSource_cfi.py:21
CSCGeometry
Definition: CSCGeometry.h:24
CSCBaseboard::runME11Up_
bool runME11Up_
Definition: CSCBaseboard.h:98
CSCBaseboard::setCSCGeometry
void setCSCGeometry(const CSCGeometry *g)
Definition: CSCBaseboard.cc:87
CSCChamber
Definition: CSCChamber.h:22
CSCConstants.h
CSCTriggerNumbering.h
CSCBaseboard::runME41Up_
bool runME41Up_
Definition: CSCBaseboard.h:101
CSCBaseboard::theSubsector
const unsigned theSubsector
Definition: CSCBaseboard.h:45
CSCBaseboard::gangedME1a_
bool gangedME1a_
Definition: CSCBaseboard.h:89
CSCBaseboard::runME31Up_
bool runME31Up_
Definition: CSCBaseboard.h:100
CSCBaseboard::runME21Up_
bool runME21Up_
Definition: CSCBaseboard.h:99
CSCBaseboard::getCSCName
std::string getCSCName() const
Definition: CSCBaseboard.h:33
CSCBaseboard::runPhase2_
bool runPhase2_
Definition: CSCBaseboard.h:85
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
CSCBaseboard::enableAlctPhase2_
bool enableAlctPhase2_
Definition: CSCBaseboard.h:86
CSCPatternBank.h
CSCBaseboard
Definition: CSCBaseboard.h:15
CSCBaseboard::CSCBaseboard
CSCBaseboard()
Definition: CSCBaseboard.cc:79
CSCDetId
Definition: CSCDetId.h:26
CSCBaseboard::theChamber
unsigned theChamber
Definition: CSCBaseboard.h:49
CSCBaseboard::runME21ILT_
bool runME21ILT_
Definition: CSCBaseboard.h:95
CSCBaseboard::~CSCBaseboard
virtual ~CSCBaseboard()=default
CSCBaseboard::isME21_
bool isME21_
Definition: CSCBaseboard.h:53
CSCBaseboard::commonParams_
edm::ParameterSet commonParams_
Definition: CSCBaseboard.h:70
relativeConstraints.chamber
chamber
Definition: relativeConstraints.py:53
CSCBaseboard::theTrigChamber
const unsigned theTrigChamber
Definition: CSCBaseboard.h:46
CSCBaseboard::cscId_
CSCDetId cscId_
Definition: CSCBaseboard.h:58
CSCBaseboard::isME41_
bool isME41_
Definition: CSCBaseboard.h:55
ParameterSet.h
CSCBaseboard::isME11_
bool isME11_
Definition: CSCBaseboard.h:52
CSCBaseboard::alctParams_
edm::ParameterSet alctParams_
Definition: CSCBaseboard.h:76
g
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
CSCBaseboard::runCCLUT_
bool runCCLUT_
Definition: CSCBaseboard.h:103
CSCGeometry.h
CSCBaseboard::infoV
int infoV
Definition: CSCBaseboard.h:64
CSCBaseboard::theRing
unsigned theRing
Definition: CSCBaseboard.h:48