PandaRoot
PndFTSCAMCTrack Class Reference

#include <PndFTSCAMCTrack.h>

Public Member Functions

 PndFTSCAMCTrack ()
 
 PndFTSCAMCTrack (const TParticle *part)
 
void SetMCTrack (const PndMCTrack *ttt, Double_t q, unsigned int Nmcpoints, unsigned int FirstmcpointId)
 
PndFTSCAMCTrackoperator= (const PndFTSCAMCTrack &rhs)
 
int MotherId () const
 
int PDG () const
 
float Par (int i) const
 
float TPCPar (int i) const
 
float X () const
 
float Y () const
 
float Z () const
 
float Px () const
 
float Py () const
 
float Pz () const
 
float P () const
 
float Pt () const
 
const float * Par () const
 
const float * TPCPar () const
 
float DzDs () const
 
int NHits () const
 
int NMCPoints () const
 
int FirstMCPointID () const
 
int NReconstructed () const
 
int Set () const
 
int NTurns () const
 
int NMCRows () const
 
int NHitRows () const
 
int NMCContRows () const
 
int NHitContRows () const
 
void SetMotherId (int v)
 
void SetP (float v)
 
void SetPt (float v)
 
void SetPDG (int v)
 
void SetPar (int i, float v)
 
void SetTPCPar (int i, float v)
 
void SetNHits (int v)
 
void SetNMCPoints (int v)
 
void SetFirstMCPointID (int v)
 
void SetNReconstructed (int v)
 
void SetSet (int v)
 
void SetNTurns (int v)
 
void SetNMCRows (int v)
 
void SetNHitRows (int v)
 
void SetNMCContRows (int v)
 
void SetNHitContRows (int v)
 
bool IsForwardTrack () const
 
void SetIsForwardTrack (bool v)
 

Protected Attributes

int fMotherId
 
int fPDG
 
float fPar [7]
 
float fTPCPar [7]
 
float fP
 
float fPt
 
int fNHits
 
int fNMCPoints
 
int fFirstMCPointID
 
int fNReconstructed
 
int fSet
 
int fNTurns
 
bool fIsForwardTrack
 
int fNMCRows
 
int fNHitRows
 
int fNMCContRows
 
int fNHitContRows
 

Friends

ostream & operator<< (ostream &out, const PndFTSCAMCTrack &a)
 
istream & operator>> (istream &in, PndFTSCAMCTrack &a)
 

Detailed Description

store MC track information for PndFTSCAPerformance

Definition at line 26 of file PndFTSCAMCTrack.h.

Constructor & Destructor Documentation

◆ PndFTSCAMCTrack() [1/2]

PndFTSCAMCTrack::PndFTSCAMCTrack ( )

◆ PndFTSCAMCTrack() [2/2]

PndFTSCAMCTrack::PndFTSCAMCTrack ( const TParticle *  part)

Member Function Documentation

◆ DzDs()

float PndFTSCAMCTrack::DzDs ( ) const
inline

Definition at line 52 of file PndFTSCAMCTrack.h.

References Px(), Py(), Pz(), and CAMath::Sqrt().

52 { return Pz() / TMath::Sqrt(Px() * Px() + Py() * Py()); }
float Px() const
static T Sqrt(const T &x)
Definition: PndCAMath.h:45
float Py() const
float Pz() const

◆ FirstMCPointID()

int PndFTSCAMCTrack::FirstMCPointID ( ) const
inline

Definition at line 56 of file PndFTSCAMCTrack.h.

References fFirstMCPointID.

56 { return fFirstMCPointID; }

◆ IsForwardTrack()

bool PndFTSCAMCTrack::IsForwardTrack ( ) const
inline

Definition at line 84 of file PndFTSCAMCTrack.h.

References fIsForwardTrack.

84 { return fIsForwardTrack; }

◆ MotherId()

int PndFTSCAMCTrack::MotherId ( ) const
inline

Definition at line 36 of file PndFTSCAMCTrack.h.

References fMotherId.

36 { return fMotherId; }

◆ NHitContRows()

int PndFTSCAMCTrack::NHitContRows ( ) const
inline

Definition at line 64 of file PndFTSCAMCTrack.h.

References fNHitContRows.

64 { return fNHitContRows; }

◆ NHitRows()

int PndFTSCAMCTrack::NHitRows ( ) const
inline

Definition at line 62 of file PndFTSCAMCTrack.h.

References fNHitRows.

62 { return fNHitRows; }

◆ NHits()

int PndFTSCAMCTrack::NHits ( ) const
inline

Definition at line 54 of file PndFTSCAMCTrack.h.

References fNHits.

54 { return fNHits; }

◆ NMCContRows()

int PndFTSCAMCTrack::NMCContRows ( ) const
inline

Definition at line 63 of file PndFTSCAMCTrack.h.

References fNMCContRows.

63 { return fNMCContRows; }

◆ NMCPoints()

int PndFTSCAMCTrack::NMCPoints ( ) const
inline

Definition at line 55 of file PndFTSCAMCTrack.h.

References fNMCPoints.

55 { return fNMCPoints; }

◆ NMCRows()

int PndFTSCAMCTrack::NMCRows ( ) const
inline

Definition at line 61 of file PndFTSCAMCTrack.h.

References fNMCRows.

61 { return fNMCRows; }

◆ NReconstructed()

int PndFTSCAMCTrack::NReconstructed ( ) const
inline

Definition at line 57 of file PndFTSCAMCTrack.h.

References fNReconstructed.

57 { return fNReconstructed; }

◆ NTurns()

int PndFTSCAMCTrack::NTurns ( ) const
inline

Definition at line 59 of file PndFTSCAMCTrack.h.

References fNTurns.

59 { return fNTurns; }

◆ operator=()

PndFTSCAMCTrack& PndFTSCAMCTrack::operator= ( const PndFTSCAMCTrack rhs)

◆ P()

float PndFTSCAMCTrack::P ( ) const
inline

Definition at line 47 of file PndFTSCAMCTrack.h.

References fP.

47 { return fP; }

◆ Par() [1/2]

float PndFTSCAMCTrack::Par ( int  i) const
inline

Definition at line 38 of file PndFTSCAMCTrack.h.

References fPar, and i.

38 { return fPar[i]; }
unsigned int i
Definition: P4_F32vec4.h:21

◆ Par() [2/2]

const float* PndFTSCAMCTrack::Par ( ) const
inline

Definition at line 49 of file PndFTSCAMCTrack.h.

References fPar.

49 { return fPar; }

◆ PDG()

int PndFTSCAMCTrack::PDG ( ) const
inline

Definition at line 37 of file PndFTSCAMCTrack.h.

References fPDG.

37 { return fPDG; }

◆ Pt()

float PndFTSCAMCTrack::Pt ( ) const
inline

Definition at line 48 of file PndFTSCAMCTrack.h.

References fPt.

48 { return fPt; }

◆ Px()

float PndFTSCAMCTrack::Px ( ) const
inline

Definition at line 44 of file PndFTSCAMCTrack.h.

References fPar.

Referenced by DzDs().

44 { return fPar[3] / fPar[6]; }

◆ Py()

float PndFTSCAMCTrack::Py ( ) const
inline

Definition at line 45 of file PndFTSCAMCTrack.h.

References fPar.

Referenced by DzDs().

45 { return fPar[4] / fPar[6]; }

◆ Pz()

float PndFTSCAMCTrack::Pz ( ) const
inline

Definition at line 46 of file PndFTSCAMCTrack.h.

References fPar.

Referenced by DzDs().

46 { return fPar[5] / fPar[6]; }

◆ Set()

int PndFTSCAMCTrack::Set ( ) const
inline

Definition at line 58 of file PndFTSCAMCTrack.h.

References fSet.

58 { return fSet; }

◆ SetFirstMCPointID()

void PndFTSCAMCTrack::SetFirstMCPointID ( int  v)
inline

Definition at line 74 of file PndFTSCAMCTrack.h.

References fFirstMCPointID, and v.

74 { fFirstMCPointID = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetIsForwardTrack()

void PndFTSCAMCTrack::SetIsForwardTrack ( bool  v)
inline

Definition at line 85 of file PndFTSCAMCTrack.h.

References fIsForwardTrack, operator<<, operator>>, and v.

85 { fIsForwardTrack = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetMCTrack()

void PndFTSCAMCTrack::SetMCTrack ( const PndMCTrack ttt,
Double_t  q,
unsigned int  Nmcpoints,
unsigned int  FirstmcpointId 
)

◆ SetMotherId()

void PndFTSCAMCTrack::SetMotherId ( int  v)
inline

Definition at line 66 of file PndFTSCAMCTrack.h.

References fMotherId, and v.

66 { fMotherId = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNHitContRows()

void PndFTSCAMCTrack::SetNHitContRows ( int  v)
inline

Definition at line 82 of file PndFTSCAMCTrack.h.

References fNHitContRows, and v.

82 { fNHitContRows = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNHitRows()

void PndFTSCAMCTrack::SetNHitRows ( int  v)
inline

Definition at line 80 of file PndFTSCAMCTrack.h.

References fNHitRows, and v.

80 { fNHitRows = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNHits()

void PndFTSCAMCTrack::SetNHits ( int  v)
inline

Definition at line 72 of file PndFTSCAMCTrack.h.

References fNHits, and v.

72 { fNHits = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNMCContRows()

void PndFTSCAMCTrack::SetNMCContRows ( int  v)
inline

Definition at line 81 of file PndFTSCAMCTrack.h.

References fNMCContRows, and v.

81 { fNMCContRows = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNMCPoints()

void PndFTSCAMCTrack::SetNMCPoints ( int  v)
inline

Definition at line 73 of file PndFTSCAMCTrack.h.

References fNMCPoints, and v.

73 { fNMCPoints = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNMCRows()

void PndFTSCAMCTrack::SetNMCRows ( int  v)
inline

Definition at line 79 of file PndFTSCAMCTrack.h.

References fNMCRows, and v.

79 { fNMCRows = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNReconstructed()

void PndFTSCAMCTrack::SetNReconstructed ( int  v)
inline

Definition at line 75 of file PndFTSCAMCTrack.h.

References fNReconstructed, and v.

75 { fNReconstructed = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNTurns()

void PndFTSCAMCTrack::SetNTurns ( int  v)
inline

Definition at line 77 of file PndFTSCAMCTrack.h.

References fNTurns, and v.

77 { fNTurns = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetP()

void PndFTSCAMCTrack::SetP ( float  v)
inline

Definition at line 67 of file PndFTSCAMCTrack.h.

References fP, and v.

67 { fP = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetPar()

void PndFTSCAMCTrack::SetPar ( int  i,
float  v 
)
inline

Definition at line 70 of file PndFTSCAMCTrack.h.

References fPar, i, and v.

70 { fPar[i] = v; }
__m128 v
Definition: P4_F32vec4.h:3
unsigned int i
Definition: P4_F32vec4.h:21

◆ SetPDG()

void PndFTSCAMCTrack::SetPDG ( int  v)
inline

Definition at line 69 of file PndFTSCAMCTrack.h.

References fPDG, and v.

69 { fPDG = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetPt()

void PndFTSCAMCTrack::SetPt ( float  v)
inline

Definition at line 68 of file PndFTSCAMCTrack.h.

References fPt, and v.

68 { fPt = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetSet()

void PndFTSCAMCTrack::SetSet ( int  v)
inline

Definition at line 76 of file PndFTSCAMCTrack.h.

References fSet, and v.

76 { fSet = v; }
__m128 v
Definition: P4_F32vec4.h:3

◆ SetTPCPar()

void PndFTSCAMCTrack::SetTPCPar ( int  i,
float  v 
)
inline

Definition at line 71 of file PndFTSCAMCTrack.h.

References fTPCPar, i, and v.

71 { fTPCPar[i] = v; }
__m128 v
Definition: P4_F32vec4.h:3
unsigned int i
Definition: P4_F32vec4.h:21

◆ TPCPar() [1/2]

float PndFTSCAMCTrack::TPCPar ( int  i) const
inline

Definition at line 39 of file PndFTSCAMCTrack.h.

References fTPCPar, and i.

39 { return fTPCPar[i]; }
unsigned int i
Definition: P4_F32vec4.h:21

◆ TPCPar() [2/2]

const float* PndFTSCAMCTrack::TPCPar ( ) const
inline

Definition at line 50 of file PndFTSCAMCTrack.h.

References fTPCPar.

50 { return fTPCPar; }

◆ X()

float PndFTSCAMCTrack::X ( ) const
inline

Definition at line 41 of file PndFTSCAMCTrack.h.

References fPar.

41 { return fPar[0]; }

◆ Y()

float PndFTSCAMCTrack::Y ( ) const
inline

Definition at line 42 of file PndFTSCAMCTrack.h.

References fPar.

42 { return fPar[1]; }

◆ Z()

float PndFTSCAMCTrack::Z ( ) const
inline

Definition at line 43 of file PndFTSCAMCTrack.h.

References fPar.

43 { return fPar[2]; }

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  out,
const PndFTSCAMCTrack a 
)
friend

Referenced by SetIsForwardTrack().

◆ operator>>

istream& operator>> ( istream &  in,
PndFTSCAMCTrack a 
)
friend

Referenced by SetIsForwardTrack().

Member Data Documentation

◆ fFirstMCPointID

int PndFTSCAMCTrack::fFirstMCPointID
protected

Definition at line 98 of file PndFTSCAMCTrack.h.

Referenced by FirstMCPointID(), and SetFirstMCPointID().

◆ fIsForwardTrack

bool PndFTSCAMCTrack::fIsForwardTrack
protected

Definition at line 102 of file PndFTSCAMCTrack.h.

Referenced by IsForwardTrack(), and SetIsForwardTrack().

◆ fMotherId

int PndFTSCAMCTrack::fMotherId
protected

Definition at line 91 of file PndFTSCAMCTrack.h.

Referenced by MotherId(), and SetMotherId().

◆ fNHitContRows

int PndFTSCAMCTrack::fNHitContRows
protected

Definition at line 107 of file PndFTSCAMCTrack.h.

Referenced by NHitContRows(), and SetNHitContRows().

◆ fNHitRows

int PndFTSCAMCTrack::fNHitRows
protected

Definition at line 105 of file PndFTSCAMCTrack.h.

Referenced by NHitRows(), and SetNHitRows().

◆ fNHits

int PndFTSCAMCTrack::fNHits
protected

Definition at line 96 of file PndFTSCAMCTrack.h.

Referenced by NHits(), and SetNHits().

◆ fNMCContRows

int PndFTSCAMCTrack::fNMCContRows
protected

Definition at line 106 of file PndFTSCAMCTrack.h.

Referenced by NMCContRows(), and SetNMCContRows().

◆ fNMCPoints

int PndFTSCAMCTrack::fNMCPoints
protected

Definition at line 97 of file PndFTSCAMCTrack.h.

Referenced by NMCPoints(), and SetNMCPoints().

◆ fNMCRows

int PndFTSCAMCTrack::fNMCRows
protected

Definition at line 104 of file PndFTSCAMCTrack.h.

Referenced by NMCRows(), and SetNMCRows().

◆ fNReconstructed

int PndFTSCAMCTrack::fNReconstructed
protected

Definition at line 99 of file PndFTSCAMCTrack.h.

Referenced by NReconstructed(), and SetNReconstructed().

◆ fNTurns

int PndFTSCAMCTrack::fNTurns
protected

Definition at line 101 of file PndFTSCAMCTrack.h.

Referenced by NTurns(), and SetNTurns().

◆ fP

float PndFTSCAMCTrack::fP
protected

Definition at line 95 of file PndFTSCAMCTrack.h.

Referenced by P(), and SetP().

◆ fPar

float PndFTSCAMCTrack::fPar[7]
protected

Definition at line 93 of file PndFTSCAMCTrack.h.

Referenced by Par(), Px(), Py(), Pz(), SetPar(), X(), Y(), and Z().

◆ fPDG

int PndFTSCAMCTrack::fPDG
protected

Definition at line 92 of file PndFTSCAMCTrack.h.

Referenced by PDG(), and SetPDG().

◆ fPt

float PndFTSCAMCTrack::fPt
protected

Definition at line 95 of file PndFTSCAMCTrack.h.

Referenced by Pt(), and SetPt().

◆ fSet

int PndFTSCAMCTrack::fSet
protected

Definition at line 100 of file PndFTSCAMCTrack.h.

Referenced by Set(), and SetSet().

◆ fTPCPar

float PndFTSCAMCTrack::fTPCPar[7]
protected

Definition at line 94 of file PndFTSCAMCTrack.h.

Referenced by SetTPCPar(), and TPCPar().


The documentation for this class was generated from the following file: