#include <RPCCosmicSeedrecHitFinder.h>
Public Member Functions | |
void | configure (const edm::ParameterSet &iConfig) |
void | fillrecHits () |
RPCCosmicSeedrecHitFinder () | |
void | setEdge (const RPCGeometry &) |
void | setInput (MuonRecHitContainer(&recHits)[12]) |
void | setLayers (const std::vector< unsigned int > &Layers) |
void | setOutput (RPCSeedFinder *Seed) |
void | unsetEdge () |
void | unsetInput () |
~RPCCosmicSeedrecHitFinder () | |
Private Member Functions | |
void | checkandfill () |
bool | complete (const GlobalVector &lastSegment, const MuonRecHitPointer &lastrecHitRef) |
bool | iscorssEdge (const MuonRecHitPointer &lastrecHitRef, const MuonRecHitPointer ¤trecHitRef) |
bool | isinsideAngleRange (const GlobalVector &lastSegment, const GlobalPoint &lastPosition, const GlobalPoint ¤tPosition) |
bool | isouterLayer (const MuonRecHitPointer &recHitRef) |
int | LayerComponent () |
Private Attributes | |
MuonRecHitContainer | AllrecHits [12] |
unsigned int | BxRange |
std::vector< int > | ClusterSet |
std::vector< BoundPlane > | innerBounds |
bool | isConfigured |
bool | isEdgeset |
bool | isInputset |
bool | isLayerset |
bool | isLayersmixed |
bool | isOuterLayerfilled |
bool | isOutputset |
std::vector< unsigned int > | LayersinRPC |
double | MaxDeltaPhi |
ConstMuonRecHitContainer | therecHits |
RPCSeedFinder * | theSeed |
Definition at line 29 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 33 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 31 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 32 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 30 of file RPCCosmicSeedrecHitFinder.h.
RPCCosmicSeedrecHitFinder::RPCCosmicSeedrecHitFinder | ( | ) |
Definition at line 26 of file RPCCosmicSeedrecHitFinder.cc.
RPCCosmicSeedrecHitFinder::~RPCCosmicSeedrecHitFinder | ( | ) |
Definition at line 43 of file RPCCosmicSeedrecHitFinder.cc.
|
private |
Definition at line 324 of file RPCCosmicSeedrecHitFinder.cc.
References gather_cfg::cout.
|
private |
Definition at line 159 of file RPCCosmicSeedrecHitFinder.cc.
References funct::abs(), RPCRecHit::BunchX(), TrackingRecHit::clone(), RPCRecHit::clusterSize(), PixelTestBeamValidation_cfi::ClusterSize, gather_cfg::cout, TrackingRecHit::hit(), mps_fire::i, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, RPCBxOrConfig_cff::lastBX, RPCLayerNumber, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
void RPCCosmicSeedrecHitFinder::configure | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 45 of file RPCCosmicSeedrecHitFinder.cc.
References edm::ParameterSet::getParameter().
Referenced by RPCSeedGenerator::RPCSeedGenerator().
void RPCCosmicSeedrecHitFinder::fillrecHits | ( | ) |
Definition at line 107 of file RPCCosmicSeedrecHitFinder.cc.
References gather_cfg::cout.
|
private |
Definition at line 287 of file RPCCosmicSeedrecHitFinder.cc.
References DetId::rawId(), RPCDetId::region(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 275 of file RPCCosmicSeedrecHitFinder.cc.
References PV3DBase< T, PVType, FrameType >::mag(), PV3DBase< T, PVType, FrameType >::phi(), and relativeConstraints::value.
|
private |
Definition at line 265 of file RPCCosmicSeedrecHitFinder.cc.
References find(), and ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it.
|
private |
Definition at line 141 of file RPCCosmicSeedrecHitFinder.cc.
References BarrelLayerNumber, EachEndcapLayerNumber, PixelPluginsPhase0_cfi::isBarrel, GeomDetEnumerators::isEndcap(), and ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it.
void RPCCosmicSeedrecHitFinder::setEdge | ( | const RPCGeometry & | rpcGeometry | ) |
Definition at line 65 of file RPCCosmicSeedrecHitFinder.cc.
References RPCGeometry::chamber(), RPCGeometry::detIds(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, RPCDetId::region(), and GeomDet::surface().
Referenced by RPCSeedGenerator::beginRun().
void RPCCosmicSeedrecHitFinder::setInput | ( | MuonRecHitContainer(&) | recHits[12] | ) |
Definition at line 55 of file RPCCosmicSeedrecHitFinder.cc.
References mps_fire::i, FastTrackerRecHitMaskProducer_cfi::recHits, and RPCLayerNumber.
Referenced by RPCSeedGenerator::produce().
void RPCCosmicSeedrecHitFinder::setLayers | ( | const std::vector< unsigned int > & | Layers | ) |
Definition at line 101 of file RPCCosmicSeedrecHitFinder.cc.
void RPCCosmicSeedrecHitFinder::setOutput | ( | RPCSeedFinder * | Seed | ) |
Definition at line 95 of file RPCCosmicSeedrecHitFinder.cc.
Referenced by RPCSeedGenerator::beginStream().
void RPCCosmicSeedrecHitFinder::unsetEdge | ( | ) |
Definition at line 83 of file RPCCosmicSeedrecHitFinder.cc.
void RPCCosmicSeedrecHitFinder::unsetInput | ( | ) |
Definition at line 89 of file RPCCosmicSeedrecHitFinder.cc.
References l1ct::clear(), mps_fire::i, and RPCLayerNumber.
Referenced by RPCSeedGenerator::produce().
|
private |
Definition at line 76 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 60 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 61 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 74 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 65 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 68 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 66 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 64 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 75 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 70 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 67 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 72 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 62 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 77 of file RPCCosmicSeedrecHitFinder.h.
|
private |
Definition at line 78 of file RPCCosmicSeedrecHitFinder.h.