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

#include <R3BNeulandNeutron.h>

Public Member Functions

 R3BNeulandNeutron ()=default
 R3BNeulandNeutron (int paddle, double time, ROOT::Math::XYZVector pos, ROOT::Math::XYZVector pix)
 R3BNeulandNeutron (const R3BNeulandHit &)
 R3BNeulandNeutron (const R3BNeulandCluster &)
auto GetPaddle () const -> int
auto GetT () const -> double
auto GetPosition () const -> ROOT::Math::XYZVector
auto GetPixel () const -> ROOT::Math::XYZVector
auto GetEtot () const -> double
auto GetEkin () const -> double
auto GetGamma () const -> double
auto GetP () const -> ROOT::Math::XYZVector
void Print (const Option_t *) const override

Private Attributes

int fPaddle {}
double fT {}
ROOT::Math::XYZVector fPosition
ROOT::Math::XYZVector fPixel

Detailed Description

Definition at line 29 of file R3BNeulandNeutron.h.

Constructor & Destructor Documentation

◆ R3BNeulandNeutron() [1/4]

R3BNeulandNeutron::R3BNeulandNeutron ( )
default

◆ R3BNeulandNeutron() [2/4]

R3BNeulandNeutron::R3BNeulandNeutron ( int paddle,
double time,
ROOT::Math::XYZVector pos,
ROOT::Math::XYZVector pix )

◆ R3BNeulandNeutron() [3/4]

R3BNeulandNeutron::R3BNeulandNeutron ( const R3BNeulandHit & hit)
explicit

Definition at line 36 of file R3BNeulandNeutron.cxx.

◆ R3BNeulandNeutron() [4/4]

R3BNeulandNeutron::R3BNeulandNeutron ( const R3BNeulandCluster & cluster)
explicit

Definition at line 44 of file R3BNeulandNeutron.cxx.

Member Function Documentation

◆ GetEkin()

auto R3BNeulandNeutron::GetEkin ( ) const -> double
nodiscard

Definition at line 62 of file R3BNeulandNeutron.cxx.

◆ GetEtot()

auto R3BNeulandNeutron::GetEtot ( ) const -> double
nodiscard

Definition at line 60 of file R3BNeulandNeutron.cxx.

◆ GetGamma()

auto R3BNeulandNeutron::GetGamma ( ) const -> double
nodiscard

Definition at line 49 of file R3BNeulandNeutron.cxx.

◆ GetP()

auto R3BNeulandNeutron::GetP ( ) const -> ROOT::Math::XYZVector
nodiscard

Definition at line 55 of file R3BNeulandNeutron.cxx.

◆ GetPaddle()

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

Definition at line 37 of file R3BNeulandNeutron.h.

◆ GetPixel()

auto R3BNeulandNeutron::GetPixel ( ) const -> ROOT::Math::XYZVector
inlinenodiscard

Definition at line 40 of file R3BNeulandNeutron.h.

◆ GetPosition()

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

Definition at line 39 of file R3BNeulandNeutron.h.

◆ GetT()

auto R3BNeulandNeutron::GetT ( ) const -> double
inlinenodiscard

Definition at line 38 of file R3BNeulandNeutron.h.

◆ Print()

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

Definition at line 71 of file R3BNeulandNeutron.cxx.

Member Data Documentation

◆ fPaddle

int R3BNeulandNeutron::fPaddle {}
private

Definition at line 50 of file R3BNeulandNeutron.h.

◆ fPixel

ROOT::Math::XYZVector R3BNeulandNeutron::fPixel
private

Definition at line 53 of file R3BNeulandNeutron.h.

◆ fPosition

ROOT::Math::XYZVector R3BNeulandNeutron::fPosition
private

Definition at line 52 of file R3BNeulandNeutron.h.

◆ fT

double R3BNeulandNeutron::fT {}
private

Definition at line 51 of file R3BNeulandNeutron.h.


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