ATLAS Offline Software
Loading...
Searching...
No Matches
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

◆ 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: