CMS 3D CMS Logo

ME0TriggerPseudoBuilder.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TGEM_ME0TriggerPseudoBuilder_h
2 #define L1Trigger_L1TGEM_ME0TriggerPseudoBuilder_h
3 
17 
18 class ME0Geometry;
19 
21 public:
27 
29 
31  void build(const ME0SegmentCollection* me0segments, ME0TriggerDigiCollection& oc_trig);
32 
34  void setME0Geometry(const ME0Geometry* g) { me0_g = g; }
35 
36  /* print all ME0 segments in the event */
37  void dumpAllME0Segments(const ME0SegmentCollection& segments) const;
38 
42  enum class trig_me0s { MAX_ENDCAPS = 2, MAX_CHAMBERS = 18 };
43 
44 private:
45  static const int min_endcap;
46  static const int max_endcap;
47  static const int min_chamber;
48  static const int max_chamber;
49  static const unsigned int ME0KeyLayer;
50  static const int ME0TriggerCentralBX;
51 
53 
54  int info_;
55 
56  double dphiresolution_; //unit: trigger pad
57 
59 
61 };
62 
63 #endif
void build(const ME0SegmentCollection *me0segments, ME0TriggerDigiCollection &oc_trig)
void setME0Geometry(const ME0Geometry *g)
ME0TriggerDigi segmentConversion(const ME0Segment segment)
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 ME0TriggerCentralBX
void dumpAllME0Segments(const ME0SegmentCollection &segments) const
ME0TriggerPseudoBuilder(const edm::ParameterSet &)
static const unsigned int ME0KeyLayer