#include <DTRefitAndCombineReco4D.h>
Public Member Functions | |
std::string | algoName () const override |
DTRefitAndCombineReco4D (const edm::ParameterSet &pset, edm::ConsumesCollector cc) | |
Constructor. More... | |
edm::OwnVector< DTRecSegment4D > | reconstruct () override |
Operations. More... | |
void | setChamber (const DTChamberId &chId) override |
void | setDTRecHit1DContainer (edm::Handle< DTRecHitCollection > all1DHits) override |
void | setDTRecSegment2DContainer (edm::Handle< DTRecSegment2DCollection > all2DSegments) override |
void | setES (const edm::EventSetup &setup) override |
bool | wants2DSegments () override |
~DTRefitAndCombineReco4D () override | |
Destructor. More... | |
Public Member Functions inherited from DTRecSegment4DBaseAlgo | |
DTRecSegment4DBaseAlgo (const edm::ParameterSet &) | |
Constructor. More... | |
virtual | ~DTRecSegment4DBaseAlgo () |
Destructor. More... | |
Private Member Functions | |
std::vector < DTChamberRecSegment2D > | refitSuperSegments () |
Private Attributes | |
bool | debug |
std::string | theAlgoName |
const DTChamber * | theChamber |
edm::ESHandle< DTGeometry > | theDTGeometry |
const edm::ESGetToken < DTGeometry, MuonGeometryRecord > | theDTGeometryToken |
double | theMaxChi2forPhi |
std::vector< DTSLRecSegment2D > | theSegments2DPhi1 |
std::vector< DTSLRecSegment2D > | theSegments2DPhi2 |
std::vector< DTSLRecSegment2D > | theSegments2DTheta |
DTSegmentUpdator * | theUpdator |
Algo for reconstructing 4d segment in DT refitting the 2D phi SL hits and combining the results with the theta view.
Definition at line 42 of file DTRefitAndCombineReco4D.h.
DTRefitAndCombineReco4D::DTRefitAndCombineReco4D | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector | cc | ||
) |
Constructor.
Definition at line 30 of file DTRefitAndCombineReco4D.cc.
References debug, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), theMaxChi2forPhi, and theUpdator.
|
inlineoverride |
|
inlineoverridevirtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 53 of file DTRefitAndCombineReco4D.h.
References theAlgoName.
|
overridevirtual |
Operations.
4d segment: I have the pos along the wire => further update!
Implements DTRecSegment4DBaseAlgo.
Definition at line 83 of file DTRefitAndCombineReco4D.cc.
References gather_cfg::cout, debug, DTChamber::id(), phi, edm::OwnVector< T, P >::push_back(), refitSuperSegments(), mps_fire::result, DTChamber::superLayer(), theChamber, theSegments2DTheta, theUpdator, GeomDet::toGlobal(), GeomDet::toLocal(), and DTSegmentUpdator::update().
|
private |
Definition at line 165 of file DTRefitAndCombineReco4D.cc.
References DTRecSegment2D::chi2(), filterCSVwithJSON::copy, DTSegmentUpdator::fit(), mps_fire::result, theMaxChi2forPhi, theSegments2DPhi1, theSegments2DPhi2, and theUpdator.
Referenced by reconstruct().
|
overridevirtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 48 of file DTRefitAndCombineReco4D.cc.
References theChamber, and theDTGeometry.
|
inlineoverridevirtual |
|
overridevirtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 53 of file DTRefitAndCombineReco4D.cc.
References gather_cfg::cout, debug, DTSuperLayerId, DTChamber::id(), theChamber, theSegments2DPhi1, theSegments2DPhi2, and theSegments2DTheta.
|
overridevirtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 42 of file DTRefitAndCombineReco4D.cc.
References edm::EventSetup::getHandle(), DTSegmentUpdator::setES(), theDTGeometry, theDTGeometryToken, and theUpdator.
|
inlineoverridevirtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 60 of file DTRefitAndCombineReco4D.h.
|
private |
Definition at line 70 of file DTRefitAndCombineReco4D.h.
Referenced by DTRefitAndCombineReco4D(), runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), reconstruct(), runTauIdMVA.TauIDEmbedder::runTauID(), and setDTRecSegment2DContainer().
|
private |
Definition at line 66 of file DTRefitAndCombineReco4D.h.
Referenced by algoName().
|
private |
Definition at line 83 of file DTRefitAndCombineReco4D.h.
Referenced by reconstruct(), setChamber(), and setDTRecSegment2DContainer().
|
private |
Definition at line 74 of file DTRefitAndCombineReco4D.h.
Referenced by setChamber(), and setES().
|
private |
Definition at line 75 of file DTRefitAndCombineReco4D.h.
Referenced by setES().
|
private |
Definition at line 68 of file DTRefitAndCombineReco4D.h.
Referenced by DTRefitAndCombineReco4D(), and refitSuperSegments().
|
private |
Definition at line 84 of file DTRefitAndCombineReco4D.h.
Referenced by refitSuperSegments(), and setDTRecSegment2DContainer().
|
private |
Definition at line 86 of file DTRefitAndCombineReco4D.h.
Referenced by refitSuperSegments(), and setDTRecSegment2DContainer().
|
private |
Definition at line 85 of file DTRefitAndCombineReco4D.h.
Referenced by reconstruct(), and setDTRecSegment2DContainer().
|
private |
Definition at line 81 of file DTRefitAndCombineReco4D.h.
Referenced by DTRefitAndCombineReco4D(), reconstruct(), refitSuperSegments(), and setES().