PandaRoot
PndRichBarPoint Class Reference

#include <PndRichBarPoint.h>

Inheritance diagram for PndRichBarPoint:

Public Member Functions

 PndRichBarPoint ()
 
 PndRichBarPoint (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Int_t pdgCode, Double_t thetaC, Int_t eventID, Double_t mass)
 
 PndRichBarPoint (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Int_t pdgCode, Double_t thetaC, Int_t eventID, Double_t mass, TVector3 pos0, TVector3 mom0)
 
 PndRichBarPoint (TVector3 pos, TVector3 dir, Double_t time)
 
virtual ~PndRichBarPoint ()
 
Int_t GetPdgCode () const
 
Double_t GetThetaC () const
 
Double_t GetMass () const
 
Int_t GetTrackStatus () const
 
TVector3 GetPosition0 () const
 
TVector3 GetMomentum0 () const
 
Double_t GetTime0 () const
 
TVector3 GetAxisX () const
 
TVector3 GetAxisY () const
 
TVector3 GetAxisZ () const
 
void SetPdgCode (Int_t id)
 
void SetThetaC (Double_t theta)
 
void SetTrackStatus (Int_t status)
 
void SetPosition0 (TVector3 pos)
 
void SetMomentum0 (TVector3 dir)
 
virtual void Print (const Option_t *opt) const
 

Protected Attributes

Int_t fPdgCode
 
Double_t fThetaC
 
Double_t fMass
 
Int_t fTrackStatus
 
TVector3 fTrackPos0
 
TVector3 fTrackMom0
 
Double_t fTime0
 
TVector3 fAxisX
 
TVector3 fAxisY
 
TVector3 fAxisZ
 

Detailed Description

PndRichBarPoint.h

Definition at line 16 of file PndRichBarPoint.h.

Constructor & Destructor Documentation

◆ PndRichBarPoint() [1/4]

PndRichBarPoint::PndRichBarPoint ( )

Default constructor

◆ PndRichBarPoint() [2/4]

PndRichBarPoint::PndRichBarPoint ( Int_t  trackID,
Int_t  detID,
TVector3  pos,
TVector3  mom,
Double_t  tof,
Double_t  length,
Int_t  pdgCode,
Double_t  thetaC,
Int_t  eventID,
Double_t  mass 
)

Constructor with arguments

◆ PndRichBarPoint() [3/4]

PndRichBarPoint::PndRichBarPoint ( Int_t  trackID,
Int_t  detID,
TVector3  pos,
TVector3  mom,
Double_t  tof,
Double_t  length,
Int_t  pdgCode,
Double_t  thetaC,
Int_t  eventID,
Double_t  mass,
TVector3  pos0,
TVector3  mom0 
)

◆ PndRichBarPoint() [4/4]

PndRichBarPoint::PndRichBarPoint ( TVector3  pos,
TVector3  dir,
Double_t  time 
)

◆ ~PndRichBarPoint()

virtual PndRichBarPoint::~PndRichBarPoint ( )
virtual

Copy constructor Destructor

Member Function Documentation

◆ GetAxisX()

TVector3 PndRichBarPoint::GetAxisX ( ) const
inline

Definition at line 46 of file PndRichBarPoint.h.

References fAxisX.

46 { return fAxisX; };

◆ GetAxisY()

TVector3 PndRichBarPoint::GetAxisY ( ) const
inline

Definition at line 47 of file PndRichBarPoint.h.

References fAxisY.

47 { return fAxisY; };

◆ GetAxisZ()

TVector3 PndRichBarPoint::GetAxisZ ( ) const
inline

Definition at line 48 of file PndRichBarPoint.h.

References fAxisZ.

48 { return fAxisZ; };

◆ GetMass()

Double_t PndRichBarPoint::GetMass ( ) const
inline

Definition at line 39 of file PndRichBarPoint.h.

References fMass.

39 { return fMass; };

◆ GetMomentum0()

TVector3 PndRichBarPoint::GetMomentum0 ( ) const
inline

Definition at line 44 of file PndRichBarPoint.h.

References fTrackMom0.

44 { return fTrackMom0; };

◆ GetPdgCode()

Int_t PndRichBarPoint::GetPdgCode ( ) const
inline

Accessors

Definition at line 37 of file PndRichBarPoint.h.

References fPdgCode.

37 { return fPdgCode; };

◆ GetPosition0()

TVector3 PndRichBarPoint::GetPosition0 ( ) const
inline

Definition at line 43 of file PndRichBarPoint.h.

References fTrackPos0.

43 { return fTrackPos0; };

◆ GetThetaC()

Double_t PndRichBarPoint::GetThetaC ( ) const
inline

Definition at line 38 of file PndRichBarPoint.h.

References fThetaC.

38 { return fThetaC; };

◆ GetTime0()

Double_t PndRichBarPoint::GetTime0 ( ) const
inline

Definition at line 45 of file PndRichBarPoint.h.

45 { return fTime; };

◆ GetTrackStatus()

Int_t PndRichBarPoint::GetTrackStatus ( ) const
inline

Definition at line 40 of file PndRichBarPoint.h.

References fTrackStatus.

40 { return fTrackStatus; };

◆ Print()

virtual void PndRichBarPoint::Print ( const Option_t *  opt) const
virtual

Output to screen

Referenced by SetPosition0().

◆ SetMomentum0()

void PndRichBarPoint::SetMomentum0 ( TVector3  dir)

Referenced by SetPosition0().

◆ SetPdgCode()

void PndRichBarPoint::SetPdgCode ( Int_t  id)
inline

Modifiers **

Definition at line 51 of file PndRichBarPoint.h.

References fPdgCode.

51 { fPdgCode = id; };

◆ SetPosition0()

void PndRichBarPoint::SetPosition0 ( TVector3  pos)
inline

Definition at line 55 of file PndRichBarPoint.h.

References fTrackPos0, Print(), and SetMomentum0().

55 { fTrackPos0 = pos; };

◆ SetThetaC()

void PndRichBarPoint::SetThetaC ( Double_t  theta)
inline

Definition at line 52 of file PndRichBarPoint.h.

References fThetaC.

52 { fThetaC = theta; };

◆ SetTrackStatus()

void PndRichBarPoint::SetTrackStatus ( Int_t  status)
inline

Definition at line 53 of file PndRichBarPoint.h.

References fTrackStatus, and status.

53 { fTrackStatus = status; };
int status[10]
Definition: f_Init.h:24

Member Data Documentation

◆ fAxisX

TVector3 PndRichBarPoint::fAxisX
protected

Definition at line 70 of file PndRichBarPoint.h.

Referenced by GetAxisX().

◆ fAxisY

TVector3 PndRichBarPoint::fAxisY
protected

Definition at line 71 of file PndRichBarPoint.h.

Referenced by GetAxisY().

◆ fAxisZ

TVector3 PndRichBarPoint::fAxisZ
protected

Definition at line 72 of file PndRichBarPoint.h.

Referenced by GetAxisZ().

◆ fMass

Double_t PndRichBarPoint::fMass
protected

Definition at line 65 of file PndRichBarPoint.h.

Referenced by GetMass().

◆ fPdgCode

Int_t PndRichBarPoint::fPdgCode
protected

Definition at line 63 of file PndRichBarPoint.h.

Referenced by GetPdgCode(), and SetPdgCode().

◆ fThetaC

Double_t PndRichBarPoint::fThetaC
protected

Definition at line 64 of file PndRichBarPoint.h.

Referenced by GetThetaC(), and SetThetaC().

◆ fTime0

Double_t PndRichBarPoint::fTime0
protected

Definition at line 69 of file PndRichBarPoint.h.

◆ fTrackMom0

TVector3 PndRichBarPoint::fTrackMom0
protected

Definition at line 68 of file PndRichBarPoint.h.

Referenced by GetMomentum0().

◆ fTrackPos0

TVector3 PndRichBarPoint::fTrackPos0
protected

Definition at line 67 of file PndRichBarPoint.h.

Referenced by GetPosition0(), and SetPosition0().

◆ fTrackStatus

Int_t PndRichBarPoint::fTrackStatus
protected

Definition at line 66 of file PndRichBarPoint.h.

Referenced by GetTrackStatus(), and SetTrackStatus().


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