#include <TrajAnnealing.h>
Public Member Functions | |
float | getAnnealing () const |
Trajectory const & | getTraj () const |
TrajAnnealing () | |
TrajAnnealing (const Trajectory &, float) | |
std::vector< float > & | weights () |
std::vector< float > const & | weights () const |
Private Member Functions | |
std::pair< float, std::vector< float > > | getAnnealingWeight (const TrackingRecHit &aRecHit) const |
Private Attributes | |
float | annealing_ = 0 |
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 13 of file TrajAnnealing.h.
|
inline |
Definition at line 15 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(), Trajectory::measurements(), SiTrackerMultiRecHit::recHits(), theHits_, theWeights, traj_, and SiTrackerMultiRecHit::weight().
|
inline |
|
private |
Definition at line 39 of file TrajAnnealing.cc.
References SiTrackerMultiRecHit::getAnnealingFactor(), TrackingRecHit::isValid(), and SiTrackerMultiRecHit::weights().
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 27 of file TrajAnnealing.h.
Referenced by getAnnealing(), and TrajAnnealing().
|
private |
Definition at line 29 of file TrajAnnealing.h.
Referenced by TrajAnnealing().
|
private |
Definition at line 28 of file TrajAnnealing.h.
Referenced by TrajAnnealing(), and weights().
|
private |
Definition at line 26 of file TrajAnnealing.h.
Referenced by getTraj(), and TrajAnnealing().