Go to the documentation of this file. 1 #ifndef Phase2L1Trigger_DTTrigger_RPCIntegrator_h
2 #define Phase2L1Trigger_DTTrigger_RPCIntegrator_h
45 int rpcFlag_construct,
47 double rpc_t0_construct)
48 :
rpc_id(rpc_id_construct),
53 rpc_t0(rpc_t0_construct) {}
72 RPCDetId rpcDetId,
int rpc_bx,
double rpc_time,
double rpc_global_phi,
double phiB,
int rpc_flag);
100 static constexpr
double R_[2][2] = {{410.0, 444.8}, {492.7, 527.3}};
int m_max_quality_to_overwrite_t0_
void makeRPCOnlySegments()
RPCIntegrator(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
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)
double phiBending(RPCMetaprimitive *rpc_hit_1, RPCMetaprimitive *rpc_hit_2)
std::vector< RPCMetaprimitive > RPCMetaprimitives_
GlobalPoint RPCGlobalPosition(RPCDetId rpcId, const RPCRecHit &rpcIt) const
static constexpr double distance_between_two_rpc_layers_
void initialise(const edm::EventSetup &iEventSetup, double shift_back_fromDT)
std::vector< L1Phase2MuDTPhDigi > rpcRecHits_translated_
RPCMetaprimitive * matchDTwithRPC(cmsdt::metaPrimitive *dt_metaprimitive)
void prepareMetaPrimitives(edm::Handle< RPCRecHitCollection > rpcRecHits)
void storeRPCSingleHits()
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomH_
static constexpr double R_[2][2]
bool hasPosRF_rpc(int wh, int sec) const
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > rpcGeomH_
DTGeometry const * dtGeo_
void matchWithDTAndUseRPCTime(std::vector< cmsdt::metaPrimitive > &dt_metaprimitives)
RPCGeometry const * rpcGeo_
int phiInDTTPFormat(double rpc_global_phi, int rpcSector)
static constexpr double m_dt_phiB_granularity_
static constexpr double m_dt_phi_granularity_