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
ME0TriggerPseudoBuilder::max_endcap
static const int max_endcap
Definition: ME0TriggerPseudoBuilder.h:46
ME0RecHit.h
ME0TriggerPseudoBuilder::max_chamber
static const int max_chamber
Definition: ME0TriggerPseudoBuilder.h:48
ME0TriggerPseudoBuilder::dphiresolution_
double dphiresolution_
Definition: ME0TriggerPseudoBuilder.h:56
ME0TriggerPseudoBuilder::build
void build(const ME0SegmentCollection *me0segments, ME0TriggerDigiCollection &oc_trig)
Definition: ME0TriggerPseudoBuilder.cc:20
ME0TriggerPseudoBuilder::ME0TriggerCentralBX
static const int ME0TriggerCentralBX
Definition: ME0TriggerPseudoBuilder.h:50
ME0TriggerPseudoBuilder::trig_me0s::MAX_ENDCAPS
ME0TriggerPseudoBuilder::segmentConversion
ME0TriggerDigi segmentConversion(const ME0Segment segment)
Definition: ME0TriggerPseudoBuilder.cc:56
ME0TriggerPseudoBuilder::trig_me0s
trig_me0s
Definition: ME0TriggerPseudoBuilder.h:42
ME0Geometry
Definition: ME0Geometry.h:12
ME0TriggerDigiCollection.h
ME0TriggerPseudoBuilder::ME0KeyLayer
static const unsigned int ME0KeyLayer
Definition: ME0TriggerPseudoBuilder.h:49
ME0SegmentCollection.h
ME0TriggerPseudoBuilder::config_
edm::ParameterSet config_
Definition: ME0TriggerPseudoBuilder.h:60
ME0TriggerPseudoBuilder::info_
int info_
Definition: ME0TriggerPseudoBuilder.h:54
ME0TriggerPseudoBuilder::~ME0TriggerPseudoBuilder
~ME0TriggerPseudoBuilder()
Definition: ME0TriggerPseudoBuilder.cc:18
ME0TriggerPseudoBuilder::setME0Geometry
void setME0Geometry(const ME0Geometry *g)
Definition: ME0TriggerPseudoBuilder.h:34
ME0TriggerPseudoBuilder::dumpAllME0Segments
void dumpAllME0Segments(const ME0SegmentCollection &segments) const
Definition: ME0TriggerPseudoBuilder.cc:143
ME0TriggerPseudoBuilder::min_chamber
static const int min_chamber
Definition: ME0TriggerPseudoBuilder.h:47
ME0TriggerPseudoBuilder::me0_g
const ME0Geometry * me0_g
Definition: ME0TriggerPseudoBuilder.h:52
edm::ParameterSet
Definition: ParameterSet.h:36
ME0Segment
Definition: ME0Segment.h:20
ME0TriggerPseudoBuilder::min_endcap
static const int min_endcap
Definition: ME0TriggerPseudoBuilder.h:45
ME0Segment.h
ME0TriggerDigi
Definition: ME0TriggerDigi.h:28
ME0TriggerPseudoBuilder
Definition: ME0TriggerPseudoBuilder.h:20
ME0TriggerDigiCollection
ME0TriggerPseudoBuilder::trig_me0s::MAX_CHAMBERS
ParameterSet.h
ME0SegmentCollection
ME0TriggerPseudoBuilder::ME0TriggerPseudoBuilder
ME0TriggerPseudoBuilder(const edm::ParameterSet &)
Definition: ME0TriggerPseudoBuilder.cc:12
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