PandaRoot
PndCAMCTrack Class Reference

#include <PndCAMCTrack.h>

Public Member Functions

 PndCAMCTrack ()
 
 PndCAMCTrack (const TParticle *part)
 
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)
 

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
 
int fNMCRows
 
int fNHitRows
 
int fNMCContRows
 
int fNHitContRows
 

Friends

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

Detailed Description

store MC track information for PndCAPerformance

Definition at line 25 of file PndCAMCTrack.h.

Constructor & Destructor Documentation

◆ PndCAMCTrack() [1/2]

PndCAMCTrack::PndCAMCTrack ( )

◆ PndCAMCTrack() [2/2]

PndCAMCTrack::PndCAMCTrack ( const TParticle *  part)

Member Function Documentation

◆ DzDs()

float PndCAMCTrack::DzDs ( ) const
inline

Definition at line 48 of file PndCAMCTrack.h.

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

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

◆ FirstMCPointID()

int PndCAMCTrack::FirstMCPointID ( ) const
inline

Definition at line 52 of file PndCAMCTrack.h.

References fFirstMCPointID.

52 { return fFirstMCPointID; }
int fFirstMCPointID
Definition: PndCAMCTrack.h:91

◆ MotherId()

int PndCAMCTrack::MotherId ( ) const
inline

Definition at line 32 of file PndCAMCTrack.h.

References fMotherId.

32 { return fMotherId; }

◆ NHitContRows()

int PndCAMCTrack::NHitContRows ( ) const
inline

Definition at line 60 of file PndCAMCTrack.h.

References fNHitContRows.

60 { return fNHitContRows; }

◆ NHitRows()

int PndCAMCTrack::NHitRows ( ) const
inline

Definition at line 58 of file PndCAMCTrack.h.

References fNHitRows.

58 { return fNHitRows; }

◆ NHits()

int PndCAMCTrack::NHits ( ) const
inline

Definition at line 50 of file PndCAMCTrack.h.

References fNHits.

50 { return fNHits; }

◆ NMCContRows()

int PndCAMCTrack::NMCContRows ( ) const
inline

Definition at line 59 of file PndCAMCTrack.h.

References fNMCContRows.

59 { return fNMCContRows; }

◆ NMCPoints()

int PndCAMCTrack::NMCPoints ( ) const
inline

Definition at line 51 of file PndCAMCTrack.h.

References fNMCPoints.

51 { return fNMCPoints; }

◆ NMCRows()

int PndCAMCTrack::NMCRows ( ) const
inline

Definition at line 57 of file PndCAMCTrack.h.

References fNMCRows.

57 { return fNMCRows; }

◆ NReconstructed()

int PndCAMCTrack::NReconstructed ( ) const
inline

Definition at line 53 of file PndCAMCTrack.h.

References fNReconstructed.

53 { return fNReconstructed; }
int fNReconstructed
Definition: PndCAMCTrack.h:92

◆ NTurns()

int PndCAMCTrack::NTurns ( ) const
inline

Definition at line 55 of file PndCAMCTrack.h.

References fNTurns.

55 { return fNTurns; }

◆ P()

float PndCAMCTrack::P ( ) const
inline

Definition at line 43 of file PndCAMCTrack.h.

References fP.

43 { return fP; }

◆ Par() [1/2]

float PndCAMCTrack::Par ( int  i) const
inline

Definition at line 34 of file PndCAMCTrack.h.

References fPar, and i.

34 { return fPar[i]; }
unsigned int i
Definition: P4_F32vec4.h:21
float fPar[7]
Definition: PndCAMCTrack.h:86

◆ Par() [2/2]

const float* PndCAMCTrack::Par ( ) const
inline

Definition at line 45 of file PndCAMCTrack.h.

References fPar.

45 { return fPar; }
float fPar[7]
Definition: PndCAMCTrack.h:86

◆ PDG()

int PndCAMCTrack::PDG ( ) const
inline

Definition at line 33 of file PndCAMCTrack.h.

References fPDG.

33 { return fPDG; }

◆ Pt()

float PndCAMCTrack::Pt ( ) const
inline

Definition at line 44 of file PndCAMCTrack.h.

References fPt.

44 { return fPt; }

◆ Px()

float PndCAMCTrack::Px ( ) const
inline

Definition at line 40 of file PndCAMCTrack.h.

References fPar.

Referenced by DzDs().

40 { return fPar[3] / fPar[6]; }
float fPar[7]
Definition: PndCAMCTrack.h:86

◆ Py()

float PndCAMCTrack::Py ( ) const
inline

Definition at line 41 of file PndCAMCTrack.h.

References fPar.

Referenced by DzDs().

41 { return fPar[4] / fPar[6]; }
float fPar[7]
Definition: PndCAMCTrack.h:86

◆ Pz()

float PndCAMCTrack::Pz ( ) const
inline

Definition at line 42 of file PndCAMCTrack.h.

References fPar.

Referenced by DzDs().

42 { return fPar[5] / fPar[6]; }
float fPar[7]
Definition: PndCAMCTrack.h:86

◆ Set()

int PndCAMCTrack::Set ( ) const
inline

Definition at line 54 of file PndCAMCTrack.h.

References fSet.

54 { return fSet; }

◆ SetFirstMCPointID()

void PndCAMCTrack::SetFirstMCPointID ( int  v)
inline

Definition at line 70 of file PndCAMCTrack.h.

References fFirstMCPointID, and v.

70 { fFirstMCPointID = v; }
int fFirstMCPointID
Definition: PndCAMCTrack.h:91
__m128 v
Definition: P4_F32vec4.h:3

◆ SetMotherId()

void PndCAMCTrack::SetMotherId ( int  v)
inline

Definition at line 62 of file PndCAMCTrack.h.

References fMotherId, and v.

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

◆ SetNHitContRows()

void PndCAMCTrack::SetNHitContRows ( int  v)
inline

Definition at line 78 of file PndCAMCTrack.h.

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

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

◆ SetNHitRows()

void PndCAMCTrack::SetNHitRows ( int  v)
inline

Definition at line 76 of file PndCAMCTrack.h.

References fNHitRows, and v.

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

◆ SetNHits()

void PndCAMCTrack::SetNHits ( int  v)
inline

Definition at line 68 of file PndCAMCTrack.h.

References fNHits, and v.

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

◆ SetNMCContRows()

void PndCAMCTrack::SetNMCContRows ( int  v)
inline

Definition at line 77 of file PndCAMCTrack.h.

References fNMCContRows, and v.

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

◆ SetNMCPoints()

void PndCAMCTrack::SetNMCPoints ( int  v)
inline

Definition at line 69 of file PndCAMCTrack.h.

References fNMCPoints, and v.

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

◆ SetNMCRows()

void PndCAMCTrack::SetNMCRows ( int  v)
inline

Definition at line 75 of file PndCAMCTrack.h.

References fNMCRows, and v.

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

◆ SetNReconstructed()

void PndCAMCTrack::SetNReconstructed ( int  v)
inline

Definition at line 71 of file PndCAMCTrack.h.

References fNReconstructed, and v.

71 { fNReconstructed = v; }
int fNReconstructed
Definition: PndCAMCTrack.h:92
__m128 v
Definition: P4_F32vec4.h:3

◆ SetNTurns()

void PndCAMCTrack::SetNTurns ( int  v)
inline

Definition at line 73 of file PndCAMCTrack.h.

References fNTurns, and v.

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

◆ SetP()

void PndCAMCTrack::SetP ( float  v)
inline

Definition at line 63 of file PndCAMCTrack.h.

References fP, and v.

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

◆ SetPar()

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

Definition at line 66 of file PndCAMCTrack.h.

References fPar, i, and v.

66 { fPar[i] = v; }
__m128 v
Definition: P4_F32vec4.h:3
unsigned int i
Definition: P4_F32vec4.h:21
float fPar[7]
Definition: PndCAMCTrack.h:86

◆ SetPDG()

void PndCAMCTrack::SetPDG ( int  v)
inline

Definition at line 65 of file PndCAMCTrack.h.

References fPDG, and v.

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

◆ SetPt()

void PndCAMCTrack::SetPt ( float  v)
inline

Definition at line 64 of file PndCAMCTrack.h.

References fPt, and v.

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

◆ SetSet()

void PndCAMCTrack::SetSet ( int  v)
inline

Definition at line 72 of file PndCAMCTrack.h.

References fSet, and v.

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

◆ SetTPCPar()

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

Definition at line 67 of file PndCAMCTrack.h.

References fTPCPar, i, and v.

67 { fTPCPar[i] = v; }
__m128 v
Definition: P4_F32vec4.h:3
unsigned int i
Definition: P4_F32vec4.h:21
float fTPCPar[7]
Definition: PndCAMCTrack.h:87

◆ TPCPar() [1/2]

float PndCAMCTrack::TPCPar ( int  i) const
inline

Definition at line 35 of file PndCAMCTrack.h.

References fTPCPar, and i.

35 { return fTPCPar[i]; }
unsigned int i
Definition: P4_F32vec4.h:21
float fTPCPar[7]
Definition: PndCAMCTrack.h:87

◆ TPCPar() [2/2]

const float* PndCAMCTrack::TPCPar ( ) const
inline

Definition at line 46 of file PndCAMCTrack.h.

References fTPCPar.

46 { return fTPCPar; }
float fTPCPar[7]
Definition: PndCAMCTrack.h:87

◆ X()

float PndCAMCTrack::X ( ) const
inline

Definition at line 37 of file PndCAMCTrack.h.

References fPar.

37 { return fPar[0]; }
float fPar[7]
Definition: PndCAMCTrack.h:86

◆ Y()

float PndCAMCTrack::Y ( ) const
inline

Definition at line 38 of file PndCAMCTrack.h.

References fPar.

38 { return fPar[1]; }
float fPar[7]
Definition: PndCAMCTrack.h:86

◆ Z()

float PndCAMCTrack::Z ( ) const
inline

Definition at line 39 of file PndCAMCTrack.h.

References fPar.

39 { return fPar[2]; }
float fPar[7]
Definition: PndCAMCTrack.h:86

Friends And Related Function Documentation

◆ operator<<

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

Referenced by SetNHitContRows().

◆ operator>>

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

Referenced by SetNHitContRows().

Member Data Documentation

◆ fFirstMCPointID

int PndCAMCTrack::fFirstMCPointID
protected

Definition at line 91 of file PndCAMCTrack.h.

Referenced by FirstMCPointID(), and SetFirstMCPointID().

◆ fMotherId

int PndCAMCTrack::fMotherId
protected

Definition at line 84 of file PndCAMCTrack.h.

Referenced by MotherId(), and SetMotherId().

◆ fNHitContRows

int PndCAMCTrack::fNHitContRows
protected

Definition at line 99 of file PndCAMCTrack.h.

Referenced by NHitContRows(), and SetNHitContRows().

◆ fNHitRows

int PndCAMCTrack::fNHitRows
protected

Definition at line 97 of file PndCAMCTrack.h.

Referenced by NHitRows(), and SetNHitRows().

◆ fNHits

int PndCAMCTrack::fNHits
protected

Definition at line 89 of file PndCAMCTrack.h.

Referenced by NHits(), and SetNHits().

◆ fNMCContRows

int PndCAMCTrack::fNMCContRows
protected

Definition at line 98 of file PndCAMCTrack.h.

Referenced by NMCContRows(), and SetNMCContRows().

◆ fNMCPoints

int PndCAMCTrack::fNMCPoints
protected

Definition at line 90 of file PndCAMCTrack.h.

Referenced by NMCPoints(), and SetNMCPoints().

◆ fNMCRows

int PndCAMCTrack::fNMCRows
protected

Definition at line 96 of file PndCAMCTrack.h.

Referenced by NMCRows(), and SetNMCRows().

◆ fNReconstructed

int PndCAMCTrack::fNReconstructed
protected

Definition at line 92 of file PndCAMCTrack.h.

Referenced by NReconstructed(), and SetNReconstructed().

◆ fNTurns

int PndCAMCTrack::fNTurns
protected

Definition at line 94 of file PndCAMCTrack.h.

Referenced by NTurns(), and SetNTurns().

◆ fP

float PndCAMCTrack::fP
protected

Definition at line 88 of file PndCAMCTrack.h.

Referenced by P(), and SetP().

◆ fPar

float PndCAMCTrack::fPar[7]
protected

Definition at line 86 of file PndCAMCTrack.h.

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

◆ fPDG

int PndCAMCTrack::fPDG
protected

Definition at line 85 of file PndCAMCTrack.h.

Referenced by PDG(), and SetPDG().

◆ fPt

float PndCAMCTrack::fPt
protected

Definition at line 88 of file PndCAMCTrack.h.

Referenced by Pt(), and SetPt().

◆ fSet

int PndCAMCTrack::fSet
protected

Definition at line 93 of file PndCAMCTrack.h.

Referenced by Set(), and SetSet().

◆ fTPCPar

float PndCAMCTrack::fTPCPar[7]
protected

Definition at line 87 of file PndCAMCTrack.h.

Referenced by SetTPCPar(), and TPCPar().


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