#include <TrajAnnealing.h>
Public Member Functions | |
float | getAnnealing () const |
Trajectory | getTraj () const |
TrajAnnealing () | |
TrajAnnealing (const Trajectory &, float) | |
std::vector< float > const & | weights () const |
std::vector< float > & | weights () |
virtual | ~TrajAnnealing () |
Private Member Functions | |
std::pair< float, std::vector < float > > | getAnnealingWeight (const TrackingRecHit &aRecHit) const |
Private Attributes | |
float | annealing_ |
TrackingRecHit::RecHitContainer | theHits_ |
std::vector< float > | theWeights |
Trajectory | traj_ |
This class allow to save all the traj info for each annealing cycle suitable for algorithm like DAF (not used in default options)
Definition at line 12 of file TrajAnnealing.h.
|
inline |
Definition at line 15 of file TrajAnnealing.h.
|
inlinevirtual |
Definition at line 19 of file TrajAnnealing.h.
TrajAnnealing::TrajAnnealing | ( | const Trajectory & | traj, |
float | ann | ||
) |
Definition at line 6 of file TrajAnnealing.cc.
References alongMomentum, annealing_, makeMuonMisalignmentScenario::components, Trajectory::direction(), getDQMSummary::iter, Trajectory::measurements(), SiTrackerMultiRecHit::recHits(), theHits_, theWeights, traj_, and SiTrackerMultiRecHit::weight().
|
inline |
|
private |
Definition at line 42 of file TrajAnnealing.cc.
References SiTrackerMultiRecHit::getAnnealingFactor(), TrackingRecHit::isValid(), and SiTrackerMultiRecHit::weights().
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 33 of file TrajAnnealing.h.
Referenced by getAnnealing(), and TrajAnnealing().
|
private |
Definition at line 35 of file TrajAnnealing.h.
Referenced by TrajAnnealing().
|
private |
Definition at line 34 of file TrajAnnealing.h.
Referenced by TrajAnnealing(), and weights().
|
private |
Definition at line 32 of file TrajAnnealing.h.
Referenced by getTraj(), and TrajAnnealing().