#include <RPCtoDTTranslator.h>
Public Member Functions | |
L1MuDTChambPhContainer const & | getDTContainer () const |
Return Output PhContainer. More... | |
L1MuDTChambPhContainer const & | getDTRPCHitsContainer () const |
RPCtoDTTranslator (const RPCDigiCollection &inrpcDigis) | |
void | run (const RPCGeometry &) |
Static Public Member Functions | |
static int | bendingAngle (int, int, int) |
static int | localX (RPCDetId, const RPCGeometry &, int) |
function - will be replaced by LUTs(?) More... | |
static int | localXX (int, int, int) |
static int | radialAngle (RPCDetId, const RPCGeometry &, int) |
function - will be replaced by LUTs(?) More... | |
Private Attributes | |
const RPCDigiCollection & | m_rpcDigis |
L1MuDTChambPhContainer | m_rpcdt_translated |
Output PhContainer. More... | |
L1MuDTChambPhContainer | m_rpchitsdt_translated |
Definition at line 23 of file RPCtoDTTranslator.h.
RPCtoDTTranslator::RPCtoDTTranslator | ( | const RPCDigiCollection & | inrpcDigis | ) |
Definition at line 29 of file RPCtoDTTranslator.cc.
|
static |
Definition at line 391 of file RPCtoDTTranslator.cc.
References createfilelist::int, and phi.
Referenced by run().
|
inline |
Return Output PhContainer.
Definition at line 30 of file RPCtoDTTranslator.h.
References m_rpcdt_translated.
|
inline |
Definition at line 31 of file RPCtoDTTranslator.h.
References m_rpchitsdt_translated.
|
static |
function - will be replaced by LUTs(?)
Orientaion of RPCs
—Orientaion
Definition at line 377 of file RPCtoDTTranslator.cc.
References funct::abs(), PV3DBase< T, PVType, FrameType >::phi(), nano_mu_digi_cff::roll, RPCGeometry::roll(), and nano_mu_digi_cff::strip.
Referenced by IOPrinter::run().
|
static |
Definition at line 400 of file RPCtoDTTranslator.cc.
References nano_mu_digi_cff::layer, phi, dttmaxenums::R, relativeConstraints::station, and funct::tan().
Referenced by run().
|
static |
function - will be replaced by LUTs(?)
Definition at line 356 of file RPCtoDTTranslator.cc.
References createfilelist::int, PV3DBase< T, PVType, FrameType >::phi(), Geom::pi(), nano_mu_digi_cff::roll, RPCGeometry::roll(), nano_mu_digi_cff::sector, and nano_mu_digi_cff::strip.
Referenced by run(), and IOPrinter::run().
void RPCtoDTTranslator::run | ( | const RPCGeometry & | rpcGeometry | ) |
Init structues
for chamber
hit belongs to cluster with clusterid
strip of i-1
for chamber
Loop over all combinations of layer 1 and 2.
Use ts2tag variable to store N rpchits for the same st/wheel/sec
Container to store RPC->DT for RPC only (only in stations 1 and 2 (2 layers->phib))
Container to store RPC->DT for Bx correction
Definition at line 72 of file RPCtoDTTranslator.cc.
References funct::abs(), bendingAngle(), l1t::bitShift(), nano_mu_digi_cff::bx, relativeConstraints::chamber, HLT_2024v12_cff::distance, hfClusterShapes_cfi::hits, RPCDetId::layer(), localXX(), m_rpcDigis, m_rpcdt_translated, m_rpchitsdt_translated, radialAngle(), RPCDetId::region(), RPCDetId::ring(), RPCDetId::roll(), fileinputsource_cfi::sec, nano_mu_digi_cff::sector, RPCDetId::sector(), L1MuDTChambPhContainer::setContainer(), relativeConstraints::station, RPCDetId::station(), nano_mu_digi_cff::strip, createJobs::tmp, and makeMuonMisalignmentScenario::wheel.
|
private |
Definition at line 44 of file RPCtoDTTranslator.h.
Referenced by run().
|
private |
Output PhContainer.
Definition at line 41 of file RPCtoDTTranslator.h.
Referenced by getDTContainer(), and run().
|
private |
Definition at line 42 of file RPCtoDTTranslator.h.
Referenced by getDTRPCHitsContainer(), and run().