ant
A2 ant: class-based analysis framework
ant::analysis::utils::TimeSmearingHack Struct Reference

#include <TimeSmearingHack.h>

Public Member Functions

double CalculateTimeDifference (const TCandidate &p1, const TCandidate &p2) const
 Calculate Time Difference of two candidates, and smear it accordingly if smearing is enabled. More...
 
double CalculateTimeDifference (const TCandidate &p, const TTaggerHit &taggerhit) const
 Calculate Time Difference of a candidate and a tagger hit, and smear it accordingly if smearing is enabled. More...
 
double GetTime (const TCandidate &p) const
 Get the Time inforamtion from a candidate, smeared if enabeld. More...
 
 TimeSmearingHack ()
 

Public Attributes

double cb_cb_sigma = 2.3
 
double taps_taps_sigma = 0.4
 
double cb_taps_sigma = 2.5
 
double tagg_cb_sigma = 1.55
 
double tagg_taps_sigma = 0.52
 
double cb_sigma = 2.54
 
double taps_sigma = 2.7
 
bool smearing_enabled = true
 

Constructor & Destructor Documentation

◆ TimeSmearingHack()

utils::TimeSmearingHack::TimeSmearingHack ( )

Member Function Documentation

◆ CalculateTimeDifference() [1/2]

double utils::TimeSmearingHack::CalculateTimeDifference ( const TCandidate p1,
const TCandidate p2 
) const

Calculate Time Difference of two candidates, and smear it accordingly if smearing is enabled.

Parameters
p1
p2
Returns
p1 time - p2 time

◆ CalculateTimeDifference() [2/2]

double utils::TimeSmearingHack::CalculateTimeDifference ( const TCandidate p,
const TTaggerHit taggerhit 
) const

Calculate Time Difference of a candidate and a tagger hit, and smear it accordingly if smearing is enabled.

Parameters
p
taggerhit
Returns
time p - time taggerhit

◆ GetTime()

double utils::TimeSmearingHack::GetTime ( const TCandidate p) const

Get the Time inforamtion from a candidate, smeared if enabeld.

Parameters
p
Returns
time of p

Member Data Documentation

◆ cb_cb_sigma

double ant::analysis::utils::TimeSmearingHack::cb_cb_sigma = 2.3

◆ cb_sigma

double ant::analysis::utils::TimeSmearingHack::cb_sigma = 2.54

◆ cb_taps_sigma

double ant::analysis::utils::TimeSmearingHack::cb_taps_sigma = 2.5

◆ smearing_enabled

bool ant::analysis::utils::TimeSmearingHack::smearing_enabled = true

◆ tagg_cb_sigma

double ant::analysis::utils::TimeSmearingHack::tagg_cb_sigma = 1.55

◆ tagg_taps_sigma

double ant::analysis::utils::TimeSmearingHack::tagg_taps_sigma = 0.52

◆ taps_sigma

double ant::analysis::utils::TimeSmearingHack::taps_sigma = 2.7

◆ taps_taps_sigma

double ant::analysis::utils::TimeSmearingHack::taps_taps_sigma = 0.4

The documentation for this struct was generated from the following files: