ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
EFTrackingSmearing::FTS_Track Class Reference

#include <FTS_Track.h>

Collaboration diagram for EFTrackingSmearing::FTS_Track:

Public Member Functions

 FTS_Track (double pt, double eta, double phi, double d0, double z0)
 
 FTS_Track (double pt, double eta, double phi, double d0, double z0, double sigma_pt, double sigma_eta, double sigma_phi, double sigma_d0, double sigma_z0, int FakeFlags)
 
double pt () const
 
double curv () const
 
double eta () const
 
double theta () const
 
double phi () const
 
double d0 () const
 
double z0 () const
 
double sigma_pt () const
 
double sigma_curv () const
 
double sigma_eta () const
 
double sigma_theta () const
 
double sigma_phi () const
 
double sigma_d0 () const
 
double sigma_z0 () const
 
int FakeFlags () const
 

Protected Attributes

double m_pt = 0.
 
double m_eta = 0.
 
double m_phi = 0.
 
double m_d0 = 0.
 
double m_z0 = 0.
 
double m_sigma_pt = 0.
 
double m_sigma_eta = 0.
 
double m_sigma_phi = 0.
 
double m_sigma_d0 = 0.
 
double m_sigma_z0 = 0.
 
int m_FakeFlags = 0
 

Detailed Description

Definition at line 11 of file FTS_Track.h.

Constructor & Destructor Documentation

◆ FTS_Track() [1/2]

EFTrackingSmearing::FTS_Track::FTS_Track ( double  pt,
double  eta,
double  phi,
double  d0,
double  z0 
)
inline

Definition at line 16 of file FTS_Track.h.

16  :
17  m_pt(pt), m_eta(eta), m_phi(phi), m_d0(d0), m_z0(z0) {};

◆ FTS_Track() [2/2]

EFTrackingSmearing::FTS_Track::FTS_Track ( double  pt,
double  eta,
double  phi,
double  d0,
double  z0,
double  sigma_pt,
double  sigma_eta,
double  sigma_phi,
double  sigma_d0,
double  sigma_z0,
int  FakeFlags 
)
inline

Member Function Documentation

◆ curv()

double EFTrackingSmearing::FTS_Track::curv ( ) const
inline

Definition at line 24 of file FTS_Track.h.

24 {return 1.0/m_pt;}; // curv pT

◆ d0()

double EFTrackingSmearing::FTS_Track::d0 ( ) const
inline

Definition at line 28 of file FTS_Track.h.

28 {return m_d0;};

◆ eta()

double EFTrackingSmearing::FTS_Track::eta ( ) const
inline

Definition at line 25 of file FTS_Track.h.

25 {return m_eta;};

◆ FakeFlags()

int EFTrackingSmearing::FTS_Track::FakeFlags ( ) const
inline

Definition at line 38 of file FTS_Track.h.

38 {return m_FakeFlags;};

◆ phi()

double EFTrackingSmearing::FTS_Track::phi ( ) const
inline

Definition at line 27 of file FTS_Track.h.

27 {return m_phi;};

◆ pt()

double EFTrackingSmearing::FTS_Track::pt ( ) const
inline

Definition at line 23 of file FTS_Track.h.

23 {return m_pt;};

◆ sigma_curv()

double EFTrackingSmearing::FTS_Track::sigma_curv ( ) const
inline

Definition at line 32 of file FTS_Track.h.

32 {return m_sigma_pt/m_pt/m_pt;};

◆ sigma_d0()

double EFTrackingSmearing::FTS_Track::sigma_d0 ( ) const
inline

Definition at line 36 of file FTS_Track.h.

36 {return m_sigma_d0;};

◆ sigma_eta()

double EFTrackingSmearing::FTS_Track::sigma_eta ( ) const
inline

Definition at line 33 of file FTS_Track.h.

33 {return m_sigma_eta;};

◆ sigma_phi()

double EFTrackingSmearing::FTS_Track::sigma_phi ( ) const
inline

Definition at line 35 of file FTS_Track.h.

35 {return m_sigma_phi;};

◆ sigma_pt()

double EFTrackingSmearing::FTS_Track::sigma_pt ( ) const
inline

Definition at line 31 of file FTS_Track.h.

31 {return m_sigma_pt;};

◆ sigma_theta()

double EFTrackingSmearing::FTS_Track::sigma_theta ( ) const
inline

Definition at line 34 of file FTS_Track.h.

34 {return m_sigma_eta/TMath::CosH(m_eta); };

◆ sigma_z0()

double EFTrackingSmearing::FTS_Track::sigma_z0 ( ) const
inline

Definition at line 37 of file FTS_Track.h.

37 {return m_sigma_z0;};

◆ theta()

double EFTrackingSmearing::FTS_Track::theta ( ) const
inline

Definition at line 26 of file FTS_Track.h.

26 {return 2.0*TMath::ATan(TMath::Exp(-m_eta));};

◆ z0()

double EFTrackingSmearing::FTS_Track::z0 ( ) const
inline

Definition at line 29 of file FTS_Track.h.

29 {return m_z0;};

Member Data Documentation

◆ m_d0

double EFTrackingSmearing::FTS_Track::m_d0 = 0.
protected

Definition at line 44 of file FTS_Track.h.

◆ m_eta

double EFTrackingSmearing::FTS_Track::m_eta = 0.
protected

Definition at line 42 of file FTS_Track.h.

◆ m_FakeFlags

int EFTrackingSmearing::FTS_Track::m_FakeFlags = 0
protected

Definition at line 52 of file FTS_Track.h.

◆ m_phi

double EFTrackingSmearing::FTS_Track::m_phi = 0.
protected

Definition at line 43 of file FTS_Track.h.

◆ m_pt

double EFTrackingSmearing::FTS_Track::m_pt = 0.
protected

Definition at line 41 of file FTS_Track.h.

◆ m_sigma_d0

double EFTrackingSmearing::FTS_Track::m_sigma_d0 = 0.
protected

Definition at line 50 of file FTS_Track.h.

◆ m_sigma_eta

double EFTrackingSmearing::FTS_Track::m_sigma_eta = 0.
protected

Definition at line 48 of file FTS_Track.h.

◆ m_sigma_phi

double EFTrackingSmearing::FTS_Track::m_sigma_phi = 0.
protected

Definition at line 49 of file FTS_Track.h.

◆ m_sigma_pt

double EFTrackingSmearing::FTS_Track::m_sigma_pt = 0.
protected

Definition at line 47 of file FTS_Track.h.

◆ m_sigma_z0

double EFTrackingSmearing::FTS_Track::m_sigma_z0 = 0.
protected

Definition at line 51 of file FTS_Track.h.

◆ m_z0

double EFTrackingSmearing::FTS_Track::m_z0 = 0.
protected

Definition at line 45 of file FTS_Track.h.


The documentation for this class was generated from the following file:
EFTrackingSmearing::FTS_Track::m_FakeFlags
int m_FakeFlags
Definition: FTS_Track.h:52
EFTrackingSmearing::FTS_Track::m_sigma_d0
double m_sigma_d0
Definition: FTS_Track.h:50
EFTrackingSmearing::FTS_Track::sigma_eta
double sigma_eta() const
Definition: FTS_Track.h:33
EFTrackingSmearing::FTS_Track::m_sigma_z0
double m_sigma_z0
Definition: FTS_Track.h:51
EFTrackingSmearing::FTS_Track::m_phi
double m_phi
Definition: FTS_Track.h:43
EFTrackingSmearing::FTS_Track::phi
double phi() const
Definition: FTS_Track.h:27
EFTrackingSmearing::FTS_Track::m_sigma_eta
double m_sigma_eta
Definition: FTS_Track.h:48
EFTrackingSmearing::FTS_Track::sigma_d0
double sigma_d0() const
Definition: FTS_Track.h:36
EFTrackingSmearing::FTS_Track::m_d0
double m_d0
Definition: FTS_Track.h:44
EFTrackingSmearing::FTS_Track::z0
double z0() const
Definition: FTS_Track.h:29
EFTrackingSmearing::FTS_Track::d0
double d0() const
Definition: FTS_Track.h:28
EFTrackingSmearing::FTS_Track::pt
double pt() const
Definition: FTS_Track.h:23
EFTrackingSmearing::FTS_Track::eta
double eta() const
Definition: FTS_Track.h:25
EFTrackingSmearing::FTS_Track::sigma_pt
double sigma_pt() const
Definition: FTS_Track.h:31
EFTrackingSmearing::FTS_Track::sigma_z0
double sigma_z0() const
Definition: FTS_Track.h:37
EFTrackingSmearing::FTS_Track::m_sigma_phi
double m_sigma_phi
Definition: FTS_Track.h:49
EFTrackingSmearing::FTS_Track::sigma_phi
double sigma_phi() const
Definition: FTS_Track.h:35
EFTrackingSmearing::FTS_Track::FakeFlags
int FakeFlags() const
Definition: FTS_Track.h:38
EFTrackingSmearing::FTS_Track::m_sigma_pt
double m_sigma_pt
Definition: FTS_Track.h:47
EFTrackingSmearing::FTS_Track::m_z0
double m_z0
Definition: FTS_Track.h:45
EFTrackingSmearing::FTS_Track::m_pt
double m_pt
Definition: FTS_Track.h:41
EFTrackingSmearing::FTS_Track::m_eta
double m_eta
Definition: FTS_Track.h:42