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 
6 
8 
10 public:
11  void configure(
12  const TTGeometryTranslator* tp_ttgeom,
13  const SectorProcessorLUT* lut,
14  int verbose, int endcap, int sector, int bx
15  );
16 
17  void process(
18  const std::map<int, TTTriggerPrimitiveCollection>& selected_ttprim_map,
19  EMTFHitCollection& conv_hits
20  ) const;
21 
23  const TTTriggerPrimitiveCollection& ttmuon_primitives,
24  EMTFHitCollection& conv_hits
25  ) const;
26 
27  const SectorProcessorLUT& lut() const { return *lut_; }
28 
29  // TT functions
30  void convert_tt(
31  const TTTriggerPrimitive& ttmuon_primitive,
32  EMTFHit& conv_hit
33  ) const;
34 
35 private:
37 
39 
41 };
42 
43 #endif
44 
void convert_tt(const TTTriggerPrimitive &ttmuon_primitive, EMTFHit &conv_hit) const
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_
l1t::EMTFHitCollection EMTFHitCollection
Definition: Common.h:24
L1TMuon::TTTriggerPrimitiveCollection TTTriggerPrimitiveCollection
Definition: Common.h:37
const SectorProcessorLUT * lut_
const SectorProcessorLUT & lut() const