R3BROOT
R3B analysis software
Loading...
Searching...
No Matches

#include <R3BNeulandHit.h>

Public Member Functions

 R3BNeulandHit ()=default
 R3BNeulandHit (int paddle, double TdcL, double TdcR, double time, double QdcL, double QdcR, double energy, ROOT::Math::XYZVector pos, ROOT::Math::XYZVector pix)
void Print (const Option_t *) const override
auto operator== (const R3BNeulandHit &other) const -> bool
auto GetPaddle () const -> int
auto GetTdcR () const -> double
auto GetTdcL () const -> double
auto GetT () const -> double
auto GetQdcR () const -> double
auto GetQdcL () const -> double
auto GetE () const -> double
auto GetPosition () const -> const ROOT::Math::XYZVector &
auto GetPixel () const -> const ROOT::Math::XYZVector &
auto GetBeta () const -> double
auto GetEToF (double mass=NEUTRON_MASS_MEV) const -> double
 ClassDefOverride (R3BNeulandHit, 3)

Public Attributes

int module_id = 0
double tdc_left = 0.
double tdc_right = 0.
double time = 0.
double qdc_left = 0.
double qdc_right = 0.
double energy = 0.
ROOT::Math::XYZVectorD position
ROOT::Math::XYZVectorD pixel

Detailed Description

Definition at line 29 of file R3BNeulandHit.h.

Constructor & Destructor Documentation

◆ R3BNeulandHit() [1/2]

R3BNeulandHit::R3BNeulandHit ( )
default

◆ R3BNeulandHit() [2/2]

R3BNeulandHit::R3BNeulandHit ( int paddle,
double TdcL,
double TdcR,
double time,
double QdcL,
double QdcR,
double energy,
ROOT::Math::XYZVector pos,
ROOT::Math::XYZVector pix )

Definition at line 27 of file R3BNeulandHit.cxx.

Member Function Documentation

◆ ClassDefOverride()

R3BNeulandHit::ClassDefOverride ( R3BNeulandHit ,
3  )

◆ GetBeta()

auto R3BNeulandHit::GetBeta ( ) const -> double
nodiscard

Definition at line 48 of file R3BNeulandHit.cxx.

◆ GetE()

auto R3BNeulandHit::GetE ( ) const -> double
inlinenodiscard

Definition at line 66 of file R3BNeulandHit.h.

◆ GetEToF()

auto R3BNeulandHit::GetEToF ( double mass = NEUTRON_MASS_MEV) const -> double
nodiscard

Definition at line 50 of file R3BNeulandHit.cxx.

◆ GetPaddle()

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

Definition at line 60 of file R3BNeulandHit.h.

◆ GetPixel()

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

Definition at line 68 of file R3BNeulandHit.h.

◆ GetPosition()

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

Definition at line 67 of file R3BNeulandHit.h.

◆ GetQdcL()

auto R3BNeulandHit::GetQdcL ( ) const -> double
inlinenodiscard

Definition at line 65 of file R3BNeulandHit.h.

◆ GetQdcR()

auto R3BNeulandHit::GetQdcR ( ) const -> double
inlinenodiscard

Definition at line 64 of file R3BNeulandHit.h.

◆ GetT()

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

Definition at line 63 of file R3BNeulandHit.h.

◆ GetTdcL()

auto R3BNeulandHit::GetTdcL ( ) const -> double
inlinenodiscard

Definition at line 62 of file R3BNeulandHit.h.

◆ GetTdcR()

auto R3BNeulandHit::GetTdcR ( ) const -> double
inlinenodiscard

Definition at line 61 of file R3BNeulandHit.h.

◆ operator==()

auto R3BNeulandHit::operator== ( const R3BNeulandHit & other) const -> bool
inline

Definition at line 53 of file R3BNeulandHit.h.

◆ Print()

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

Definition at line 68 of file R3BNeulandHit.cxx.

Member Data Documentation

◆ energy

double R3BNeulandHit::energy = 0.

Definition at line 37 of file R3BNeulandHit.h.

◆ module_id

int R3BNeulandHit::module_id = 0

Definition at line 31 of file R3BNeulandHit.h.

◆ pixel

ROOT::Math::XYZVectorD R3BNeulandHit::pixel

Definition at line 39 of file R3BNeulandHit.h.

◆ position

ROOT::Math::XYZVectorD R3BNeulandHit::position

Definition at line 38 of file R3BNeulandHit.h.

◆ qdc_left

double R3BNeulandHit::qdc_left = 0.

Definition at line 35 of file R3BNeulandHit.h.

◆ qdc_right

double R3BNeulandHit::qdc_right = 0.

Definition at line 36 of file R3BNeulandHit.h.

◆ tdc_left

double R3BNeulandHit::tdc_left = 0.

Definition at line 32 of file R3BNeulandHit.h.

◆ tdc_right

double R3BNeulandHit::tdc_right = 0.

Definition at line 33 of file R3BNeulandHit.h.

◆ time

double R3BNeulandHit::time = 0.

Definition at line 34 of file R3BNeulandHit.h.


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