#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 13 of file SETPatternRecognition.h.
|
explicit |
Definition at line 17 of file SETPatternRecognition.cc.
References edm::ConsumesCollector::consumes(), CSCRecSegmentLabel, cscToken, DTRecSegmentLabel, dtToken, edm::ParameterSet::getParameter(), maxActiveChambers, metname, minLocalSegmentAngle, outsideChamberErrorScale, edm::parameterSet(), RPCRecSegmentLabel, rpcToken, and useRPCs.
|
inlineoverride |
Definition at line 16 of file SETPatternRecognition.h.
|
overridevirtual |
Output is a cluster, with possibly more than one hit per layer
Implements MuonSeedVPatternRecognition.
Definition at line 40 of file SETPatternRecognition.cc.
References hltPixelTracks_cff::chi2, dtChamberEfficiency_cfi::cscSegments, cscToken, dtToken, HLT_2022v12_cff::dXclusBoxMax, HLT_2022v12_cff::dYclusBoxMax, mps_fire::end, edm::eventsetup::heterocontainer::insert(), maxActiveChambers, metname, Pi, rpcRecHits_cfi::rpcRecHits, rpcToken, DetachedQuadStep_cff::seeds, 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 431 of file SETPatternRecognition.cc.
References Surface::bounds(), Bounds::inside(), minLocalSegmentAngle, outsideChamberErrorScale, GeomDet::surface(), theService, and PV3DBase< T, PVType, FrameType >::z().
Referenced by produce().
|
inline |
Definition at line 22 of file SETPatternRecognition.h.
References theService.
Referenced by SETMuonSeedProducer::SETMuonSeedProducer().
|
private |
Definition at line 37 of file SETPatternRecognition.h.
Referenced by SETPatternRecognition().
|
private |
Definition at line 41 of file SETPatternRecognition.h.
Referenced by produce(), 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 33 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 45 of file SETPatternRecognition.h.
Referenced by segmentCleaning(), and SETPatternRecognition().
|
private |
Definition at line 44 of file SETPatternRecognition.h.
Referenced by segmentCleaning(), and SETPatternRecognition().
|
private |
Definition at line 38 of file SETPatternRecognition.h.
Referenced by SETPatternRecognition().
|
private |
Definition at line 42 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().
|
private |
Definition at line 48 of file SETPatternRecognition.h.
Referenced by produce(), segmentCleaning(), and setServiceProxy().
|
private |
Definition at line 34 of file SETPatternRecognition.h.
Referenced by produce(), and SETPatternRecognition().