CMS 3D CMS Logo

TTPrimitiveConversion.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_TTPrimitiveConversion_h
2 #define L1TMuonEndCap_TTPrimitiveConversion_h
3 
5 
7 
9 public:
10  void configure(const TTGeometryTranslator* tp_ttgeom,
11  const SectorProcessorLUT* lut,
12  int verbose,
13  int endcap,
14  int sector,
15  int bx);
16 
17  void process(const std::map<int, TTTriggerPrimitiveCollection>& selected_ttprim_map,
18  EMTFHitCollection& conv_hits) const;
19 
20  void process_no_prim_sel(const TTTriggerPrimitiveCollection& ttmuon_primitives, EMTFHitCollection& conv_hits) const;
21 
22  const SectorProcessorLUT& lut() const { return *lut_; }
23 
24  // TT functions
25  void convert_tt(const TTTriggerPrimitive& ttmuon_primitive, EMTFHit& conv_hit) const;
26 
27 private:
29 
31 
33 };
34 
35 #endif
L1TMuon::TTTriggerPrimitiveCollection TTTriggerPrimitiveCollection
Definition: Common.h:38
void convert_tt(const TTTriggerPrimitive &ttmuon_primitive, EMTFHit &conv_hit) const
l1t::EMTFHitCollection EMTFHitCollection
Definition: Common.h:25
void process_no_prim_sel(const TTTriggerPrimitiveCollection &ttmuon_primitives, EMTFHitCollection &conv_hits) const
void process(const std::map< int, TTTriggerPrimitiveCollection > &selected_ttprim_map, EMTFHitCollection &conv_hits) const
void configure(const TTGeometryTranslator *tp_ttgeom, const SectorProcessorLUT *lut, int verbose, int endcap, int sector, int bx)
const TTGeometryTranslator * tp_ttgeom_
const SectorProcessorLUT * lut_
const SectorProcessorLUT & lut() const