1 #ifndef L1TMuonEndCap_PrimitiveConversion_h 2 #define L1TMuonEndCap_PrimitiveConversion_h 15 int bxShiftCSC,
int bxShiftRPC,
int bxShiftGEM,
16 const std::vector<int>& zoneBoundaries,
int zoneOverlap,
17 bool duplicateTheta,
bool fixZonePhi,
bool useNewZones,
bool fixME11Edges,
22 const std::map<int, TriggerPrimitiveCollection>& selected_prim_map,
30 int pc_sector,
int pc_station,
int pc_chamber,
int pc_segment,
39 int pc_sector,
int pc_station,
int pc_chamber,
int pc_segment,
48 int pc_sector,
int pc_station,
int pc_chamber,
int pc_segment,
int get_bt_station(const EMTFHit &conv_hit, int fw_station, int fw_cscid, int pc_segment) const
int get_zone_code(const EMTFHit &conv_hit, int th) const
void convert_gem_details(EMTFHit &conv_hit) const
void configure(const GeometryTranslator *tp_geom, const SectorProcessorLUT *lut, int verbose, int endcap, int sector, int bx, int bxShiftCSC, int bxShiftRPC, int bxShiftGEM, const std::vector< int > &zoneBoundaries, int zoneOverlap, bool duplicateTheta, bool fixZonePhi, bool useNewZones, bool fixME11Edges, bool bugME11Dupes)
const SectorProcessorLUT * lut_
void convert_gem(int pc_sector, int pc_station, int pc_chamber, int pc_segment, const TriggerPrimitive &muon_primitive, EMTFHit &conv_hit) const
void convert_rpc(int pc_sector, int pc_station, int pc_chamber, int pc_segment, const TriggerPrimitive &muon_primitive, EMTFHit &conv_hit) const
int get_bt_segment(const EMTFHit &conv_hit, int fw_station, int fw_cscid, int pc_segment) const
int get_fs_segment(const EMTFHit &conv_hit, int fw_station, int fw_cscid, int pc_segment) const
void convert_csc_details(EMTFHit &conv_hit) const
l1t::EMTFHitCollection EMTFHitCollection
std::vector< int > zoneBoundaries_
void process(const std::map< int, TriggerPrimitiveCollection > &selected_prim_map, EMTFHitCollection &conv_hits) const
void convert_rpc_details(EMTFHit &conv_hit) const
int get_phzvl(const EMTFHit &conv_hit, int zone_code) const
const SectorProcessorLUT & lut() const
int get_fs_zone_code(const EMTFHit &conv_hit) const
const GeometryTranslator * tp_geom_
void convert_csc(int pc_sector, int pc_station, int pc_chamber, int pc_segment, const TriggerPrimitive &muon_primitive, EMTFHit &conv_hit) const