#include <DTRefitAndCombineReco4D.h>
Public Member Functions | |
virtual std::string | algoName () const |
DTRefitAndCombineReco4D (const edm::ParameterSet &pset) | |
Constructor. More... | |
virtual edm::OwnVector < DTRecSegment4D > | reconstruct () |
Operations. More... | |
virtual void | setChamber (const DTChamberId &chId) |
virtual void | setDTRecHit1DContainer (edm::Handle< DTRecHitCollection > all1DHits) |
virtual void | setDTRecSegment2DContainer (edm::Handle< DTRecSegment2DCollection > all2DSegments) |
virtual void | setES (const edm::EventSetup &setup) |
virtual bool | wants2DSegments () |
virtual | ~DTRefitAndCombineReco4D () |
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 |
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.
Algo for reconstructing 4d segment in DT refitting the 2D phi SL hits and combining the results with the theta view.
Definition at line 41 of file DTRefitAndCombineReco4D.h.
DTRefitAndCombineReco4D::DTRefitAndCombineReco4D | ( | const edm::ParameterSet & | pset | ) |
Constructor.
Definition at line 31 of file DTRefitAndCombineReco4D.cc.
References debug, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), theMaxChi2forPhi, and theUpdator.
|
inlinevirtual |
|
inlinevirtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 55 of file DTRefitAndCombineReco4D.h.
References theAlgoName.
|
virtual |
Operations.
4d segment: I have the pos along the wire => further update!
Implements DTRecSegment4DBaseAlgo.
Definition at line 89 of file DTRefitAndCombineReco4D.cc.
References gather_cfg::cout, debug, DTChamber::id(), phi, edm::OwnVector< T, P >::push_back(), refitSuperSegments(), query::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(), query::result, theMaxChi2forPhi, theSegments2DPhi1, theSegments2DPhi2, and theUpdator.
Referenced by reconstruct().
|
virtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 50 of file DTRefitAndCombineReco4D.cc.
References theChamber, and theDTGeometry.
|
inlinevirtual |
|
virtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 56 of file DTRefitAndCombineReco4D.cc.
References gather_cfg::cout, debug, DTSuperLayerId, DTChamber::id(), theChamber, theSegments2DPhi1, theSegments2DPhi2, and theSegments2DTheta.
|
virtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 44 of file DTRefitAndCombineReco4D.cc.
References edm::EventSetup::get(), DTSegmentUpdator::setES(), theDTGeometry, and theUpdator.
|
inlinevirtual |
Implements DTRecSegment4DBaseAlgo.
Definition at line 62 of file DTRefitAndCombineReco4D.h.
|
private |
Definition at line 73 of file DTRefitAndCombineReco4D.h.
Referenced by DTRefitAndCombineReco4D(), reconstruct(), and setDTRecSegment2DContainer().
|
private |
Definition at line 69 of file DTRefitAndCombineReco4D.h.
Referenced by algoName().
|
private |
Definition at line 85 of file DTRefitAndCombineReco4D.h.
Referenced by reconstruct(), setChamber(), and setDTRecSegment2DContainer().
|
private |
Definition at line 77 of file DTRefitAndCombineReco4D.h.
Referenced by setChamber(), and setES().
|
private |
Definition at line 71 of file DTRefitAndCombineReco4D.h.
Referenced by DTRefitAndCombineReco4D(), and refitSuperSegments().
|
private |
Definition at line 86 of file DTRefitAndCombineReco4D.h.
Referenced by refitSuperSegments(), and setDTRecSegment2DContainer().
|
private |
Definition at line 88 of file DTRefitAndCombineReco4D.h.
Referenced by refitSuperSegments(), and setDTRecSegment2DContainer().
|
private |
Definition at line 87 of file DTRefitAndCombineReco4D.h.
Referenced by reconstruct(), and setDTRecSegment2DContainer().
|
private |
Definition at line 83 of file DTRefitAndCombineReco4D.h.
Referenced by DTRefitAndCombineReco4D(), reconstruct(), refitSuperSegments(), and setES().