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