CMS 3D CMS Logo

GE0TriggerPseudoBuilder.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TGEM_GE0TriggerPseudoBuilder_h
2 #define L1Trigger_L1TGEM_GE0TriggerPseudoBuilder_h
3 
17 
18 class GEMGeometry;
19 
21 public:
27 
29 
31  void build(const GEMSegmentCollection& me0segments, GE0TriggerDigiCollection& oc_trig);
32 
34  void setME0Geometry(const GEMGeometry* g) { me0_g = g; }
35 
36  /* print all ME0 segments in the event */
37  void dumpAllME0Segments(const GEMSegmentCollection& 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
static const int ME0TriggerCentralBX
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
ME0TriggerDigi segmentConversion(const GEMSegment segment)
GE0TriggerPseudoBuilder(const edm::ParameterSet &)
void build(const GEMSegmentCollection &me0segments, GE0TriggerDigiCollection &oc_trig)
void setME0Geometry(const GEMGeometry *g)
void dumpAllME0Segments(const GEMSegmentCollection &segments) const
static const unsigned int ME0KeyLayer
A container for a generic type of digis indexed by some index, implemented with a map<IndexType...