CMS 3D CMS Logo

ME0TriggerBuilder.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TGEM_ME0TriggerBuilder_h
2 #define L1Trigger_L1TGEM_ME0TriggerBuilder_h
3 
19 
21 public:
26  explicit ME0TriggerBuilder(const edm::ParameterSet&);
27 
29 
31  void build(const ME0PadDigiCollection* me0Pads, ME0TriggerDigiCollection& oc_trig);
32 
34  void setME0Geometry(const ME0Geometry* g) { me0_g = g; }
35 
39  enum trig_me0s { MAX_ENDCAPS = 2, MAX_CHAMBERS = 18 };
40 
41 private:
42  static const int min_endcap;
43  static const int max_endcap;
44  static const int min_chamber;
45  static const int max_chamber;
46 
48 
50 
52  std::unique_ptr<ME0Motherboard> tmb_[MAX_ENDCAPS][MAX_CHAMBERS];
53 };
54 
55 #endif
ME0TriggerBuilder::setME0Geometry
void setME0Geometry(const ME0Geometry *g)
Definition: ME0TriggerBuilder.h:34
MessageLogger.h
ME0TriggerBuilder
Definition: ME0TriggerBuilder.h:20
ME0PadDigiCollection
ME0TriggerBuilder::trig_me0s
trig_me0s
Definition: ME0TriggerBuilder.h:39
ME0Geometry
Definition: ME0Geometry.h:12
ME0TriggerDigiCollection.h
ME0TriggerBuilder::~ME0TriggerBuilder
~ME0TriggerBuilder()
Definition: ME0TriggerBuilder.cc:15
ME0TriggerBuilder::min_endcap
static const int min_endcap
Definition: ME0TriggerBuilder.h:42
ME0TriggerBuilder::max_chamber
static const int max_chamber
Definition: ME0TriggerBuilder.h:45
ME0TriggerBuilder::config_
edm::ParameterSet config_
Definition: ME0TriggerBuilder.h:49
ME0TriggerBuilder::ME0TriggerBuilder
ME0TriggerBuilder(const edm::ParameterSet &)
Definition: ME0TriggerBuilder.cc:5
ME0PadDigiCollection.h
edm::ParameterSet
Definition: ParameterSet.h:47
ME0TriggerBuilder::min_chamber
static const int min_chamber
Definition: ME0TriggerBuilder.h:44
ME0TriggerBuilder::MAX_CHAMBERS
Definition: ME0TriggerBuilder.h:39
ME0Motherboard.h
ME0Geometry.h
ME0TriggerDigiCollection
ME0TriggerBuilder::max_endcap
static const int max_endcap
Definition: ME0TriggerBuilder.h:43
ME0TriggerBuilder::MAX_ENDCAPS
Definition: ME0TriggerBuilder.h:39
ParameterSet.h
ME0TriggerBuilder::build
void build(const ME0PadDigiCollection *me0Pads, ME0TriggerDigiCollection &oc_trig)
Definition: ME0TriggerBuilder.cc:17
MuonGeometryRecord.h
ME0TriggerBuilder::me0_g
const ME0Geometry * me0_g
Definition: ME0TriggerBuilder.h:47
ME0TriggerBuilder::tmb_
std::unique_ptr< ME0Motherboard > tmb_[MAX_ENDCAPS][MAX_CHAMBERS]
Definition: ME0TriggerBuilder.h:52
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