#include <SETPatternRecognition.h>
Public Member Functions | |
virtual void | produce (const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result) |
bool | segmentCleaning (const DetId &detId, const LocalPoint &localPosition, const LocalError &localError, const LocalVector &localDirection, const LocalError &localDirectionError, const double &chi2, const int &ndf) |
SETPatternRecognition (const edm::ParameterSet &pset) | |
void | setServiceProxy (MuonServiceProxy *service) |
virtual | ~SETPatternRecognition () |
Public Member Functions inherited from MuonSeedVPatternRecognition | |
MuonSeedVPatternRecognition (const edm::ParameterSet &pset) | |
virtual | ~MuonSeedVPatternRecognition () |
Private Attributes | |
edm::InputTag | CSCRecSegmentLabel |
edm::InputTag | DTRecSegmentLabel |
int | maxActiveChambers |
double | minLocalSegmentAngle |
double | outsideChamberErrorScale |
edm::InputTag | RPCRecSegmentLabel |
MuonServiceProxy * | theService |
bool | useRPCs |
Additional Inherited Members | |
Public Types inherited from MuonSeedVPatternRecognition | |
typedef MuonTransientTrackingRecHit::ConstMuonRecHitPointer | ConstMuonRecHitPointer |
typedef MuonTransientTrackingRecHit::MuonRecHitContainer | MuonRecHitContainer |
typedef MuonTransientTrackingRecHit::MuonRecHitPointer | MuonRecHitPointer |
Protected Attributes inherited from MuonSeedVPatternRecognition | |
bool | enableCSCMeasurement |
Enable the CSC measurement. More... | |
bool | enableDTMeasurement |
Enable the DT measurement. More... | |
edm::InputTag | theCSCRecSegmentLabel |
the name of the CSC rec hits collection More... | |
edm::InputTag | theDTRecSegmentLabel |
the name of the DT rec hits collection More... | |
I. Bloch, E. James, S. Stoynev
Definition at line 8 of file SETPatternRecognition.h.
|
explicit |
Definition at line 22 of file SETPatternRecognition.cc.
References CSCRecSegmentLabel, DTRecSegmentLabel, edm::ParameterSet::getParameter(), maxActiveChambers, metname, minLocalSegmentAngle, outsideChamberErrorScale, RPCRecSegmentLabel, and useRPCs.
|
inlinevirtual |
Definition at line 12 of file SETPatternRecognition.h.
|
virtual |
Output is a cluster, with possibly more than one hit per layer
Implements MuonSeedVPatternRecognition.
Definition at line 43 of file SETPatternRecognition.cc.
References begin, CSCRecSegmentLabel, cscSegments_cfi::cscSegments, DTRecSegmentLabel, end, edm::eventsetup::heterocontainer::insert(), maxActiveChambers, metname, Pi, rpcRecHits_cfi::rpcRecHits, RPCRecSegmentLabel, segmentCleaning(), findQualityFiles::size, MuonTransientTrackingRecHit::specificBuild(), groupFilesInBlocks::temp, theService, and useRPCs.
Referenced by SETMuonSeedProducer::produce().
bool SETPatternRecognition::segmentCleaning | ( | const DetId & | detId, |
const LocalPoint & | localPosition, | ||
const LocalError & | localError, | ||
const LocalVector & | localDirection, | ||
const LocalError & | localDirectionError, | ||
const double & | chi2, | ||
const int & | ndf | ||
) |
Definition at line 446 of file SETPatternRecognition.cc.
References BoundSurface::bounds(), Bounds::inside(), minLocalSegmentAngle, outsideChamberErrorScale, GeomDet::surface(), theService, and PV3DBase< T, PVType, FrameType >::z().
Referenced by produce().
|
inline |
Definition at line 17 of file SETPatternRecognition.h.
References theService.
Referenced by SETMuonSeedProducer::SETMuonSeedProducer().
|
private |
Definition at line 29 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 28 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 25 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 33 of file SETPatternRecognition.h.
Referenced by segmentCleaning(), and SETPatternRecognition().
|
private |
Definition at line 32 of file SETPatternRecognition.h.
Referenced by segmentCleaning(), and SETPatternRecognition().
|
private |
Definition at line 30 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 36 of file SETPatternRecognition.h.
Referenced by produce(), segmentCleaning(), and setServiceProxy().
|
private |
Definition at line 26 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().