#include <RPCSeedOverlapper.h>
Public Member Functions | |
void | configure (const edm::ParameterSet &iConfig) |
RPCSeedOverlapper () | |
void | run () |
void | setGeometry (const RPCGeometry &iGeom) |
void | setIO (std::vector< weightedTrajectorySeed > *goodweightedRef, std::vector< weightedTrajectorySeed > *candidateweightedRef) |
void | unsetIO () |
~RPCSeedOverlapper () | |
Private Types | |
typedef RPCSeedPattern::weightedTrajectorySeed | weightedTrajectorySeed |
Private Member Functions | |
void | CheckOverlap (const RPCGeometry &iGeom, std::vector< weightedTrajectorySeed > *SeedsRef) |
bool | isShareHit (const std::vector< TrackingRecHit const *> &RecHits, const TrackingRecHit &hit, const RPCGeometry &rpcGeometry) |
Private Attributes | |
std::vector< weightedTrajectorySeed > * | candidateweightedSeedsRef |
std::vector< weightedTrajectorySeed > * | goodweightedSeedsRef |
bool | isCheckcandidateOverlap |
bool | isCheckgoodOverlap |
bool | isConfigured |
bool | isIOset |
const RPCGeometry * | rpcGeometry |
unsigned int | ShareRecHitsNumberThreshold |
Definition at line 18 of file RPCSeedOverlapper.h.
Definition at line 19 of file RPCSeedOverlapper.h.
RPCSeedOverlapper::RPCSeedOverlapper | ( | ) |
Definition at line 13 of file RPCSeedOverlapper.cc.
RPCSeedOverlapper::~RPCSeedOverlapper | ( | ) |
Definition at line 18 of file RPCSeedOverlapper.cc.
|
private |
Definition at line 49 of file RPCSeedOverlapper.cc.
References gather_cfg::cout, isShareHit(), N, nHits, rpcGeometry, and ShareRecHitsNumberThreshold.
Referenced by run().
void RPCSeedOverlapper::configure | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 20 of file RPCSeedOverlapper.cc.
References edm::ParameterSet::getParameter(), isCheckcandidateOverlap, isCheckgoodOverlap, isConfigured, and ShareRecHitsNumberThreshold.
Referenced by RPCSeedGenerator::RPCSeedGenerator().
|
private |
Definition at line 157 of file RPCSeedOverlapper.cc.
References gather_cfg::cout, RPCGeometry::idToDetUnit(), create_idmaps::n, rpcPointValidation_cfi::recHit, FastTrackerRecHitMaskProducer_cfi::recHits, rpcGeometry, GeomDet::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by CheckOverlap().
void RPCSeedOverlapper::run | ( | ) |
Definition at line 38 of file RPCSeedOverlapper.cc.
References candidateweightedSeedsRef, CheckOverlap(), gather_cfg::cout, goodweightedSeedsRef, isCheckcandidateOverlap, isCheckgoodOverlap, isConfigured, isIOset, and rpcGeometry.
Referenced by RPCSeedGenerator::produce().
void RPCSeedOverlapper::setGeometry | ( | const RPCGeometry & | iGeom | ) |
Definition at line 36 of file RPCSeedOverlapper.cc.
References rpcGeometry.
Referenced by RPCSeedGenerator::beginRun().
void RPCSeedOverlapper::setIO | ( | std::vector< weightedTrajectorySeed > * | goodweightedRef, |
std::vector< weightedTrajectorySeed > * | candidateweightedRef | ||
) |
Definition at line 27 of file RPCSeedOverlapper.cc.
References candidateweightedSeedsRef, goodweightedSeedsRef, and isIOset.
Referenced by RPCSeedGenerator::beginRun().
void RPCSeedOverlapper::unsetIO | ( | ) |
|
private |
Definition at line 45 of file RPCSeedOverlapper.h.
|
private |
Definition at line 44 of file RPCSeedOverlapper.h.
|
private |
Definition at line 41 of file RPCSeedOverlapper.h.
Referenced by configure(), and run().
|
private |
Definition at line 40 of file RPCSeedOverlapper.h.
Referenced by configure(), and run().
|
private |
Definition at line 37 of file RPCSeedOverlapper.h.
Referenced by configure(), and run().
|
private |
Definition at line 38 of file RPCSeedOverlapper.h.
|
private |
Definition at line 46 of file RPCSeedOverlapper.h.
Referenced by CheckOverlap(), isShareHit(), run(), and setGeometry().
|
private |
Definition at line 42 of file RPCSeedOverlapper.h.
Referenced by CheckOverlap(), and configure().