FairShip
Loading...
Searching...
No Matches
TTPoint Class Reference

#include <TTPoint.h>

Inheritance diagram for TTPoint:
Collaboration diagram for TTPoint:

Public Member Functions

 TTPoint ()
 
 TTPoint (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, Int_t pdgCode)
 
virtual ~TTPoint ()
 
 TTPoint (const TTPoint &point)=default
 
TTPointoperator= (const TTPoint &point)=default
 
virtual void Print (const Option_t *opt) const
 
Int_t PdgCode () const
 

Private Attributes

Int_t fPdgCode
 

Detailed Description

Definition at line 12 of file TTPoint.h.

Constructor & Destructor Documentation

◆ TTPoint() [1/3]

TTPoint::TTPoint ( )

Default constructor

Definition at line 12 of file TTPoint.cxx.

12: FairMCPoint() {}

◆ TTPoint() [2/3]

TTPoint::TTPoint ( Int_t  trackID,
Int_t  detID,
TVector3  pos,
TVector3  mom,
Double_t  tof,
Double_t  length,
Double_t  eLoss,
Int_t  pdgCode 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID
posCcoordinates at entrance to active volume [cm]
momMomentum of track at entrance [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 15 of file TTPoint.cxx.

17 : FairMCPoint(trackID, detID, pos, mom, tof, length, eLoss),
18 fPdgCode(pdgcode) {}
Int_t fPdgCode
Definition: TTPoint.h:48

◆ ~TTPoint()

TTPoint::~TTPoint ( )
virtual

Destructor

Definition at line 23 of file TTPoint.cxx.

23{}

◆ TTPoint() [3/3]

TTPoint::TTPoint ( const TTPoint point)
default

Copy constructor

Member Function Documentation

◆ operator=()

TTPoint & TTPoint::operator= ( const TTPoint point)
default

◆ PdgCode()

Int_t TTPoint::PdgCode ( ) const
inline

Definition at line 45 of file TTPoint.h.

45{ return fPdgCode; }

◆ Print()

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

Output to screen

Definition at line 27 of file TTPoint.cxx.

27 {
28 cout << "-I- TargetPoint: ShipRpc point for track " << fTrackID
29 << " in detector " << fDetectorID << endl;
30 cout << " Position (" << fX << ", " << fY << ", " << fZ << ") cm" << endl;
31 cout << " Momentum (" << fPx << ", " << fPy << ", " << fPz << ") GeV"
32 << endl;
33 cout << " Time " << fTime << " ns, Length " << fLength
34 << " cm, Energy loss " << fELoss * 1.0e06 << " keV" << endl;
35}

Member Data Documentation

◆ fPdgCode

Int_t TTPoint::fPdgCode
private

Definition at line 48 of file TTPoint.h.


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