R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandPoint Class Reference

#include <R3BNeulandPoint.h>

Public Member Functions

 R3BNeulandPoint ()
 R3BNeulandPoint (const Int_t trackID, const Int_t detID, const TVector3 &pos, const TVector3 &mom, const Double_t tof, const Double_t length, const Double_t eLoss, const UInt_t EventId, const Double_t lightYield, const int particle_id, const int parent_particle_id)
 R3BNeulandPoint (const FairMCPoint &point, const Double_t lightYield, const int particle_id, const int parent_particle_id)
auto GetMomentum () const -> ROOT::Math::XYZVector
auto GetPosition () const -> ROOT::Math::XYZVector
auto GetPaddle () const -> int
auto GetLightYield () const -> double
auto GetPID () const -> int
void SetLightYield (double light_yield)
void SetParticleId (int particle_id)
void SetParentParticleId (int particle_id)
void Print (const Option_t *) const override
 ClassDefOverride (R3BNeulandPoint, 2)

Private Attributes

double fLightYield
int fParticleId
int fParentParticleId

Detailed Description

Definition at line 28 of file R3BNeulandPoint.h.

Constructor & Destructor Documentation

◆ R3BNeulandPoint() [1/3]

R3BNeulandPoint::R3BNeulandPoint ( )
inline

Definition at line 32 of file R3BNeulandPoint.h.

◆ R3BNeulandPoint() [2/3]

R3BNeulandPoint::R3BNeulandPoint ( const Int_t trackID,
const Int_t detID,
const TVector3 & pos,
const TVector3 & mom,
const Double_t tof,
const Double_t length,
const Double_t eLoss,
const UInt_t EventId,
const Double_t lightYield,
const int particle_id,
const int parent_particle_id )
inline

Definition at line 39 of file R3BNeulandPoint.h.

◆ R3BNeulandPoint() [3/3]

R3BNeulandPoint::R3BNeulandPoint ( const FairMCPoint & point,
const Double_t lightYield,
const int particle_id,
const int parent_particle_id )
inline

Definition at line 57 of file R3BNeulandPoint.h.

Member Function Documentation

◆ ClassDefOverride()

R3BNeulandPoint::ClassDefOverride ( R3BNeulandPoint ,
2  )

◆ GetLightYield()

auto R3BNeulandPoint::GetLightYield ( ) const -> double
inlinenodiscard

Definition at line 77 of file R3BNeulandPoint.h.

◆ GetMomentum()

auto R3BNeulandPoint::GetMomentum ( ) const -> ROOT::Math::XYZVector
inlinenodiscard

Definition at line 68 of file R3BNeulandPoint.h.

◆ GetPaddle()

auto R3BNeulandPoint::GetPaddle ( ) const -> int
inlinenodiscard

Definition at line 76 of file R3BNeulandPoint.h.

◆ GetPID()

auto R3BNeulandPoint::GetPID ( ) const -> int
inlinenodiscard

Definition at line 78 of file R3BNeulandPoint.h.

◆ GetPosition()

auto R3BNeulandPoint::GetPosition ( ) const -> ROOT::Math::XYZVector
inlinenodiscard

Definition at line 72 of file R3BNeulandPoint.h.

◆ Print()

void R3BNeulandPoint::Print ( const Option_t * ) const
override

Definition at line 39 of file R3BNeulandPoint.cxx.

◆ SetLightYield()

void R3BNeulandPoint::SetLightYield ( double light_yield)
inline

Definition at line 81 of file R3BNeulandPoint.h.

◆ SetParentParticleId()

void R3BNeulandPoint::SetParentParticleId ( int particle_id)
inline

Definition at line 83 of file R3BNeulandPoint.h.

◆ SetParticleId()

void R3BNeulandPoint::SetParticleId ( int particle_id)
inline

Definition at line 82 of file R3BNeulandPoint.h.

Member Data Documentation

◆ fLightYield

double R3BNeulandPoint::fLightYield
private

Definition at line 90 of file R3BNeulandPoint.h.

◆ fParentParticleId

int R3BNeulandPoint::fParentParticleId
private

Definition at line 92 of file R3BNeulandPoint.h.

◆ fParticleId

int R3BNeulandPoint::fParticleId
private

Definition at line 91 of file R3BNeulandPoint.h.


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