ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
AtVertexPropagator Class Reference

#include <AtVertexPropagator.h>

Inheritance diagram for AtVertexPropagator:
Inheritance graph
[legend]
Collaboration diagram for AtVertexPropagator:
Collaboration graph
[legend]

Public Member Functions

virtual ~AtVertexPropagator ()=default
 
void SetVertex (Double_t vx, Double_t vy, Double_t vz, Double_t invx, Double_t invy, Double_t invz, Double_t px, Double_t py, Double_t pz, Double_t E)
 
void SetBeamMass (Double_t m)
 
void SetTrackEnergy (int trackID, double energy)
 
void SetTrackAngle (int trackID, double angle)
 
void SetRndELoss (Double_t eloss)
 
void SetBeamNomE (Double_t ener)
 
void ResetVertex ()
 
void SetMassNum (Int_t mnum)
 
void SetAtomicNum (Int_t anum)
 
void SetScatterP (TVector3 val)
 
void SetScatterEx (Double_t val)
 
void Setd2HeVtx (TVector3 val)
 
void Setd2HeVtx (Double_t x0, Double_t y0, Double_t theta, Double_t phi)
 
Int_t GetGlobalEvtCnt ()
 
Int_t GetBeamEvtCnt ()
 
Int_t GetDecayEvtCnt ()
 
Double_t GetBeamMass ()
 
Double_t GetVx ()
 
Double_t GetVy ()
 
Double_t GetVz ()
 
Double_t GetInVx ()
 
Double_t GetInVy ()
 
Double_t GetInVz ()
 
Double_t GetPx ()
 
Double_t GetPy ()
 
Double_t GetPz ()
 
Double_t GetEnergy ()
 
Double_t GetRndELoss ()
 
Double_t GetBeamNomE ()
 
Double_t GetTrackAngle (int trackID)
 
Double_t GetTrackEnergy (int trackID)
 
Int_t GetMassNum ()
 
Int_t GetAtomicNum ()
 
TVector3 GetScatterP ()
 
Double_t GetScatterEx ()
 
TVector3 Getd2HeVtx ()
 
void IncGlobalEvtCnt ()
 
void IncBeamEvtCnt ()
 
void IncDecayEvtCnt ()
 
void SetValidKine (Bool_t val)
 
Bool_t GetValidKine ()
 
Bool_t Getd2HeEvt ()
 

Static Public Member Functions

static AtVertexPropagatorInstance ()
 

Protected Member Functions

 AtVertexPropagator ()
 

Detailed Description

Definition at line 15 of file AtVertexPropagator.h.

Constructor & Destructor Documentation

◆ AtVertexPropagator()

AtVertexPropagator::AtVertexPropagator ( )
protected

Definition at line 25 of file AtVertexPropagator.cxx.

◆ ~AtVertexPropagator()

virtual AtVertexPropagator::~AtVertexPropagator ( )
virtualdefault

Member Function Documentation

◆ GetAtomicNum()

Int_t AtVertexPropagator::GetAtomicNum ( )

Definition at line 296 of file AtVertexPropagator.cxx.

◆ GetBeamEvtCnt()

Int_t AtVertexPropagator::GetBeamEvtCnt ( )

Definition at line 188 of file AtVertexPropagator.cxx.

◆ GetBeamMass()

Double_t AtVertexPropagator::GetBeamMass ( )

Definition at line 236 of file AtVertexPropagator.cxx.

◆ GetBeamNomE()

Double_t AtVertexPropagator::GetBeamNomE ( )

Definition at line 244 of file AtVertexPropagator.cxx.

◆ Getd2HeEvt()

Bool_t AtVertexPropagator::Getd2HeEvt ( )

Definition at line 284 of file AtVertexPropagator.cxx.

◆ Getd2HeVtx()

TVector3 AtVertexPropagator::Getd2HeVtx ( )

Definition at line 308 of file AtVertexPropagator.cxx.

◆ GetDecayEvtCnt()

Int_t AtVertexPropagator::GetDecayEvtCnt ( )

Definition at line 192 of file AtVertexPropagator.cxx.

◆ GetEnergy()

Double_t AtVertexPropagator::GetEnergy ( )

Definition at line 232 of file AtVertexPropagator.cxx.

◆ GetGlobalEvtCnt()

Int_t AtVertexPropagator::GetGlobalEvtCnt ( )

Definition at line 184 of file AtVertexPropagator.cxx.

◆ GetInVx()

Double_t AtVertexPropagator::GetInVx ( )

Definition at line 208 of file AtVertexPropagator.cxx.

◆ GetInVy()

Double_t AtVertexPropagator::GetInVy ( )

Definition at line 212 of file AtVertexPropagator.cxx.

◆ GetInVz()

Double_t AtVertexPropagator::GetInVz ( )

Definition at line 216 of file AtVertexPropagator.cxx.

◆ GetMassNum()

Int_t AtVertexPropagator::GetMassNum ( )

Definition at line 292 of file AtVertexPropagator.cxx.

◆ GetPx()

Double_t AtVertexPropagator::GetPx ( )

Definition at line 220 of file AtVertexPropagator.cxx.

◆ GetPy()

Double_t AtVertexPropagator::GetPy ( )

Definition at line 224 of file AtVertexPropagator.cxx.

◆ GetPz()

Double_t AtVertexPropagator::GetPz ( )

Definition at line 228 of file AtVertexPropagator.cxx.

◆ GetRndELoss()

Double_t AtVertexPropagator::GetRndELoss ( )

Definition at line 240 of file AtVertexPropagator.cxx.

◆ GetScatterEx()

Double_t AtVertexPropagator::GetScatterEx ( )

Definition at line 304 of file AtVertexPropagator.cxx.

◆ GetScatterP()

TVector3 AtVertexPropagator::GetScatterP ( )

Definition at line 300 of file AtVertexPropagator.cxx.

◆ GetTrackAngle()

Double_t AtVertexPropagator::GetTrackAngle ( int  trackID)

Definition at line 101 of file AtVertexPropagator.cxx.

◆ GetTrackEnergy()

Double_t AtVertexPropagator::GetTrackEnergy ( int  trackID)

Definition at line 109 of file AtVertexPropagator.cxx.

◆ GetValidKine()

Bool_t AtVertexPropagator::GetValidKine ( )

Definition at line 288 of file AtVertexPropagator.cxx.

◆ GetVx()

Double_t AtVertexPropagator::GetVx ( )

Definition at line 196 of file AtVertexPropagator.cxx.

◆ GetVy()

Double_t AtVertexPropagator::GetVy ( )

Definition at line 200 of file AtVertexPropagator.cxx.

◆ GetVz()

Double_t AtVertexPropagator::GetVz ( )

Definition at line 204 of file AtVertexPropagator.cxx.

◆ IncBeamEvtCnt()

void AtVertexPropagator::IncBeamEvtCnt ( )

Definition at line 317 of file AtVertexPropagator.cxx.

◆ IncDecayEvtCnt()

void AtVertexPropagator::IncDecayEvtCnt ( )

Definition at line 321 of file AtVertexPropagator.cxx.

◆ IncGlobalEvtCnt()

void AtVertexPropagator::IncGlobalEvtCnt ( )

Definition at line 313 of file AtVertexPropagator.cxx.

◆ Instance()

AtVertexPropagator * AtVertexPropagator::Instance ( )
static

Definition at line 18 of file AtVertexPropagator.cxx.

◆ ResetVertex()

void AtVertexPropagator::ResetVertex ( )

Definition at line 65 of file AtVertexPropagator.cxx.

◆ SetAtomicNum()

void AtVertexPropagator::SetAtomicNum ( Int_t  anum)

Definition at line 157 of file AtVertexPropagator.cxx.

◆ SetBeamMass()

void AtVertexPropagator::SetBeamMass ( Double_t  m)

Definition at line 87 of file AtVertexPropagator.cxx.

◆ SetBeamNomE()

void AtVertexPropagator::SetBeamNomE ( Double_t  ener)

Definition at line 60 of file AtVertexPropagator.cxx.

◆ Setd2HeVtx() [1/2]

void AtVertexPropagator::Setd2HeVtx ( Double_t  x0,
Double_t  y0,
Double_t  theta,
Double_t  phi 
)

Definition at line 174 of file AtVertexPropagator.cxx.

◆ Setd2HeVtx() [2/2]

void AtVertexPropagator::Setd2HeVtx ( TVector3  val)

Definition at line 169 of file AtVertexPropagator.cxx.

◆ SetMassNum()

void AtVertexPropagator::SetMassNum ( Int_t  mnum)

Definition at line 153 of file AtVertexPropagator.cxx.

◆ SetRndELoss()

void AtVertexPropagator::SetRndELoss ( Double_t  eloss)

Definition at line 55 of file AtVertexPropagator.cxx.

◆ SetScatterEx()

void AtVertexPropagator::SetScatterEx ( Double_t  val)

Definition at line 165 of file AtVertexPropagator.cxx.

◆ SetScatterP()

void AtVertexPropagator::SetScatterP ( TVector3  val)

Definition at line 161 of file AtVertexPropagator.cxx.

◆ SetTrackAngle()

void AtVertexPropagator::SetTrackAngle ( int  trackID,
double  angle 
)

Definition at line 96 of file AtVertexPropagator.cxx.

◆ SetTrackEnergy()

void AtVertexPropagator::SetTrackEnergy ( int  trackID,
double  energy 
)

Definition at line 92 of file AtVertexPropagator.cxx.

◆ SetValidKine()

void AtVertexPropagator::SetValidKine ( Bool_t  val)

Definition at line 325 of file AtVertexPropagator.cxx.

◆ SetVertex()

void AtVertexPropagator::SetVertex ( Double_t  vx,
Double_t  vy,
Double_t  vz,
Double_t  invx,
Double_t  invy,
Double_t  invz,
Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  E 
)

Definition at line 40 of file AtVertexPropagator.cxx.


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