1 #ifndef L1TMuonEndCap_PrimitiveConversion_h 2 #define L1TMuonEndCap_PrimitiveConversion_h 20 const std::vector<int>& zoneBoundaries,
27 bool useRun3CCLUT_OTMB,
28 bool useRun3CCLUT_TMB);
30 void process(
const std::map<int, TriggerPrimitiveCollection>& selected_prim_map,
EMTFHitCollection& conv_hits)
const;
bool is_valid_for_run2(const EMTFHit &conv_hit) const
int get_fs_segment(const EMTFHit &conv_hit, int fw_station, int fw_cscid, int pc_segment) const
const SectorProcessorLUT * pc_lut_
l1t::EMTFHitCollection EMTFHitCollection
void convert_me0(int pc_sector, int pc_station, int pc_chamber, int pc_segment, const TriggerPrimitive &muon_primitive, EMTFHit &conv_hit) const
const SectorProcessorLUT & pc_lut() const
void convert_rpc(int pc_sector, int pc_station, int pc_chamber, int pc_segment, const TriggerPrimitive &muon_primitive, EMTFHit &conv_hit) const
void process(const std::map< int, TriggerPrimitiveCollection > &selected_prim_map, EMTFHitCollection &conv_hits) const
void convert_gem(int pc_sector, int pc_station, int pc_chamber, int pc_segment, const TriggerPrimitive &muon_primitive, EMTFHit &conv_hit) const
int get_phzvl(const EMTFHit &conv_hit, int zone_code) const
void convert_csc(int pc_sector, int pc_station, int pc_chamber, int pc_segment, const TriggerPrimitive &muon_primitive, EMTFHit &conv_hit) const
int get_fs_zone_code(const EMTFHit &conv_hit) const
std::vector< int > zoneBoundaries_
int get_bt_station(const EMTFHit &conv_hit, int fw_station, int fw_cscid, int pc_segment) const
void convert_rpc_details(EMTFHit &conv_hit, bool isCPPF) const
void convert_other_details(EMTFHit &conv_hit) const
void convert_csc_details(EMTFHit &conv_hit) const
int get_bt_segment(const EMTFHit &conv_hit, int fw_station, int fw_cscid, int pc_segment) const
void configure(const GeometryTranslator *tp_geom, const SectorProcessorLUT *pc_lut, int verbose, int endcap, int sector, int bx, int bxShiftCSC, int bxShiftRPC, int bxShiftGEM, int bxShiftME0, const std::vector< int > &zoneBoundaries, int zoneOverlap, bool duplicateTheta, bool fixZonePhi, bool useNewZones, bool fixME11Edges, bool bugME11Dupes, bool useRun3CCLUT_OTMB, bool useRun3CCLUT_TMB)
int get_zone_code(const EMTFHit &conv_hit, int th) const
void convert_dt(int pc_sector, int pc_station, int pc_chamber, int pc_segment, const TriggerPrimitive &muon_primitive, EMTFHit &conv_hit) const
const GeometryTranslator * tp_geom_