1 #ifndef Phase2L1Trigger_DTTrigger_RPCIntegrator_h 2 #define Phase2L1Trigger_DTTrigger_RPCIntegrator_h 44 int rpcFlag_construct,
46 double rpc_t0_construct)
47 :
rpc_id(rpc_id_construct),
52 rpc_t0(rpc_t0_construct) {}
71 RPCDetId rpcDetId,
int rpc_bx,
double rpc_time,
double rpc_global_phi,
double phiB,
int rpc_flag);
96 static constexpr
double R_[2][2] = {{410.0, 444.8}, {492.7, 527.3}};
void storeRPCSingleHits()
int m_max_quality_to_overwrite_t0_
void matchWithDTAndUseRPCTime(std::vector< cmsdt::metaPrimitive > &dt_metaprimitives)
L1Phase2MuDTPhDigi createL1Phase2MuDTPhDigi(RPCDetId rpcDetId, int rpc_bx, double rpc_time, double rpc_global_phi, double phiB, int rpc_flag)
double phi_DT_MP_conv(double rpc_global_phi, int rpcSector)
std::vector< RPCMetaprimitive > RPCMetaprimitives_
RPCGeometry const * rpcGeo_
GlobalPoint RPCGlobalPosition(RPCDetId rpcId, const RPCRecHit &rpcIt) const
void makeRPCOnlySegments()
RPCIntegrator(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
static constexpr double distance_between_two_rpc_layers_
std::vector< L1Phase2MuDTPhDigi > rpcRecHits_translated_
bool hasPosRF_rpc(int wh, int sec) const
void prepareMetaPrimitives(edm::Handle< RPCRecHitCollection > rpcRecHits)
double phiBending(RPCMetaprimitive *rpc_hit_1, RPCMetaprimitive *rpc_hit_2)
int phiInDTTPFormat(double rpc_global_phi, int rpcSector)
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomH_
void initialise(const edm::EventSetup &iEventSetup, double shift_back_fromDT)
static constexpr double R_[2][2]
RPCMetaprimitive * matchDTwithRPC(cmsdt::metaPrimitive *dt_metaprimitive)
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > rpcGeomH_
DTGeometry const * dtGeo_