Probabilistically rejects four vectors based on the tracking efficiency. More...
#include <TrackDicer.hh>
Public Types | |
enum | Efficiency { NOMINAL, SYST_UP, SYST_DOWN } |
Public Member Functions | |
TrackDicer () | |
Constructor. | |
void | initialise (Efficiency effType=NOMINAL) |
Initialise the efficiency data and random number generator. | |
double | trackEfficiency (IFourMomentumConstPtr track) const |
Returns the track efficiency for a single track. | |
template<typename T > | |
T | remove (const T &tracks) const |
Probabilistically rejects four vectors based on the tracking efficiency.
Definition at line 14 of file TrackDicer.hh.
Definition at line 18 of file TrackDicer.hh.
ForIA::TrackDicer::TrackDicer | ( | ) |
Constructor.
Definition at line 9 of file TrackDicer.cxx.
void ForIA::TrackDicer::initialise | ( | Efficiency | effType = NOMINAL ) |
Initialise the efficiency data and random number generator.
Definition at line 13 of file TrackDicer.cxx.
T ForIA::TrackDicer::remove | ( | const T & | tracks ) | const [inline] |
Probabilistically rejects tracks from a MomentumVector. Should work on anything that inherits from IFourMomentum
tracks | the tracks to reject from |
Definition at line 37 of file TrackDicer.hh.
double ForIA::TrackDicer::trackEfficiency | ( | IFourMomentumConstPtr | track ) | const |
Returns the track efficiency for a single track.
Definition at line 48 of file TrackDicer.cxx.