#include <SETPatternRecognition.h>
Public Member Functions | |
void | produce (const edm::Event &event, const edm::EventSetup &eSetup, std::vector< MuonRecHitContainer > &result) override |
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, edm::ConsumesCollector &iC) | |
void | setServiceProxy (MuonServiceProxy *service) |
~SETPatternRecognition () override | |
Public Member Functions inherited from MuonSeedVPatternRecognition | |
MuonSeedVPatternRecognition (const edm::ParameterSet &pset) | |
virtual | ~MuonSeedVPatternRecognition () |
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... | |
bool | enableME0Measurement |
Enable the ME0 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... | |
edm::InputTag | theME0RecSegmentLabel |
the name of the ME0 rec hits collection More... | |
I. Bloch, E. James, S. Stoynev
Definition at line 14 of file SETPatternRecognition.h.
|
explicit |
Definition at line 18 of file SETPatternRecognition.cc.
References edm::ConsumesCollector::consumes(), CSCRecSegmentLabel, cscToken, DTRecSegmentLabel, dtToken, edm::ParameterSet::getParameter(), maxActiveChambers, metname, minLocalSegmentAngle, outsideChamberErrorScale, RPCRecSegmentLabel, rpcToken, and useRPCs.
|
inlineoverride |
Definition at line 18 of file SETPatternRecognition.h.
References produce(), and mps_fire::result.
|
overridevirtual |
Output is a cluster, with possibly more than one hit per layer
Implements MuonSeedVPatternRecognition.
Definition at line 42 of file SETPatternRecognition.cc.
References begin, vertices_cff::chi2, cscSegments_cfi::cscSegments, cscToken, dtToken, CSCSegmentAlgorithmDF_cfi::dXclusBoxMax, CSCSegmentAlgorithmDF_cfi::dYclusBoxMax, end, edm::eventsetup::heterocontainer::insert(), maxActiveChambers, metname, Pi, JetIDParams_cfi::rpcRecHits, rpcToken, segmentCleaning(), findQualityFiles::size, MuonTransientTrackingRecHit::specificBuild(), groupFilesInBlocks::temp, theService, and useRPCs.
Referenced by SETMuonSeedProducer::produce(), and ~SETPatternRecognition().
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 445 of file SETPatternRecognition.cc.
References Surface::bounds(), Bounds::inside(), minLocalSegmentAngle, outsideChamberErrorScale, GeomDet::surface(), theService, and PV3DBase< T, PVType, FrameType >::z().
Referenced by produce(), and setServiceProxy().
|
inline |
Definition at line 23 of file SETPatternRecognition.h.
References vertices_cff::chi2, segmentCleaning(), and theService.
Referenced by SETMuonSeedProducer::SETMuonSeedProducer().
|
private |
Definition at line 35 of file SETPatternRecognition.h.
Referenced by SETPatternRecognition().
|
private |
Definition at line 39 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 34 of file SETPatternRecognition.h.
Referenced by SETPatternRecognition().
|
private |
Definition at line 38 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 31 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 44 of file SETPatternRecognition.h.
Referenced by segmentCleaning(), and SETPatternRecognition().
|
private |
Definition at line 43 of file SETPatternRecognition.h.
Referenced by segmentCleaning(), and SETPatternRecognition().
|
private |
Definition at line 36 of file SETPatternRecognition.h.
Referenced by SETPatternRecognition().
|
private |
Definition at line 40 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 47 of file SETPatternRecognition.h.
Referenced by produce(), segmentCleaning(), and setServiceProxy().
|
private |
Definition at line 32 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().