CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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
static const int min_endcap
static const int max_endcap
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
static const int max_chamber
edm::ParameterSet config_
ME0TriggerBuilder(const edm::ParameterSet &)
void build(const ME0PadDigiCollection *me0Pads, ME0TriggerDigiCollection &oc_trig)
static const int min_chamber
void setME0Geometry(const ME0Geometry *g)
const ME0Geometry * me0_g
std::unique_ptr< ME0Motherboard > tmb_[MAX_ENDCAPS][MAX_CHAMBERS]