#include <DTMeantimerPatternReco.h>
Public Member Functions | |
virtual std::string | algoName () const |
return the algo name More... | |
DTMeantimerPatternReco (const edm::ParameterSet &pset) | |
Constructor. More... | |
virtual edm::OwnVector < DTSLRecSegment2D > | reconstruct (const DTSuperLayer *sl, const std::vector< DTRecHit1DPair > &hits) |
this function is called in the producer More... | |
virtual void | setES (const edm::EventSetup &setup) |
virtual | ~DTMeantimerPatternReco () |
Destructor. More... | |
Public Member Functions inherited from DTRecSegment2DBaseAlgo | |
DTRecSegment2DBaseAlgo (const edm::ParameterSet &) | |
Constructor. More... | |
virtual | ~DTRecSegment2DBaseAlgo () |
Destructor. More... | |
Private Member Functions | |
void | addHits (DTSegmentCand *segCand, const std::vector< std::shared_ptr< DTHitPairForFit >> &hits, std::vector< DTSegmentCand * > &result) |
std::vector< DTSegmentCand * > | buildSegments (const DTSuperLayer *sl, const std::vector< std::shared_ptr< DTHitPairForFit >> &hits) |
bool | checkDoubleCandidates (std::vector< DTSegmentCand * > &segs, DTSegmentCand *seg) |
DTSegmentCand * | fitWithT0 (DTSegmentCand *seg, const bool fitdebug) |
bool | geometryFilter (const DTWireId first, const DTWireId second) const |
std::vector< std::shared_ptr < DTHitPairForFit > > | initHits (const DTSuperLayer *sl, const std::vector< DTRecHit1DPair > &hits) |
void | printPattern (std::vector< DTSegmentCand::AssPoint > &assHits, const DTHitPairForFit *hit) |
Private Attributes | |
bool | debug |
unsigned int | maxfound |
std::string | theAlgoName |
double | theAlphaMaxPhi |
double | theAlphaMaxTheta |
DTSegmentCleaner * | theCleaner |
edm::ESHandle< DTGeometry > | theDTGeometry |
DTLinearFit * | theFitter |
unsigned int | theMaxAllowedHits |
double | theMaxChi2 |
DTSegmentUpdator * | theUpdator |
Friends | |
class | DTMeantimerPatternReco4D |
Algo for reconstructing 2d segment in DT using a combinatorial approach with a T0 estimation produced along the way
Definition at line 44 of file DTMeantimerPatternReco.h.
DTMeantimerPatternReco::DTMeantimerPatternReco | ( | const edm::ParameterSet & | pset | ) |
Constructor.
Definition at line 39 of file DTMeantimerPatternReco.cc.
|
virtual |
Destructor.
Definition at line 54 of file DTMeantimerPatternReco.cc.
|
private |
Definition at line 197 of file DTMeantimerPatternReco.cc.
|
inlinevirtual |
return the algo name
Implements DTRecSegment2DBaseAlgo.
Definition at line 62 of file DTMeantimerPatternReco.h.
References theAlgoName.
|
private |
Definition at line 104 of file DTMeantimerPatternReco.cc.
|
private |
Definition at line 359 of file DTMeantimerPatternReco.cc.
|
private |
Definition at line 331 of file DTMeantimerPatternReco.cc.
|
private |
Definition at line 295 of file DTMeantimerPatternReco.cc.
|
private |
Definition at line 92 of file DTMeantimerPatternReco.cc.
|
private |
Definition at line 373 of file DTMeantimerPatternReco.cc.
|
virtual |
this function is called in the producer
Implements DTRecSegment2DBaseAlgo.
Definition at line 62 of file DTMeantimerPatternReco.cc.
|
virtual |
Through this function the EventSetup is percolated to the objs which request it
Implements DTRecSegment2DBaseAlgo.
Definition at line 85 of file DTMeantimerPatternReco.cc.
|
friend |
Definition at line 73 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 108 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 112 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 103 of file DTMeantimerPatternReco.h.
Referenced by algoName().
|
private |
Definition at line 106 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 105 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 110 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 114 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 71 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 104 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 107 of file DTMeantimerPatternReco.h.
|
private |
Definition at line 109 of file DTMeantimerPatternReco.h.