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

#include <R3BNeulandCluster.h>

Public Member Functions

 R3BNeulandCluster ()=default
 R3BNeulandCluster (const R3BNeulandHit &hit)
 R3BNeulandCluster (std::vector< R3BNeulandHit >::iterator begin, std::vector< R3BNeulandHit >::iterator end)
 R3BNeulandCluster (std::vector< R3BNeulandHit > hits)
void Clear (Option_t *) override
auto GetHits () const -> const std::vector< R3BNeulandHit > &
auto GetFirstHit () const -> R3BNeulandHit
auto GetLastHit () const -> R3BNeulandHit
auto GetMaxEnergyHit () const -> R3BNeulandHit
auto GetForemostHit () const -> R3BNeulandHit
auto GetPosition () const -> ROOT::Math::XYZVector
auto GetT () const -> double
auto GetE () const -> double
auto GetBeta () const -> double
auto GetEToF () const -> double
auto GetSize () const -> std::size_t
auto GetEnergyCentroid () const -> ROOT::Math::XYZVector
auto GetEnergyMoment () const -> double
auto GetRCluster (double beta) const -> double
auto GetRECluster (double ekin) const -> double
void Print (const Option_t *) const override
auto operator== (const R3BNeulandCluster &cluster) const -> bool

Private Attributes

std::vector< R3BNeulandHitfHits

Detailed Description

Definition at line 27 of file R3BNeulandCluster.h.

Constructor & Destructor Documentation

◆ R3BNeulandCluster() [1/4]

R3BNeulandCluster::R3BNeulandCluster ( )
default

◆ R3BNeulandCluster() [2/4]

R3BNeulandCluster::R3BNeulandCluster ( const R3BNeulandHit & hit)
inlineexplicit

Definition at line 31 of file R3BNeulandCluster.h.

◆ R3BNeulandCluster() [3/4]

R3BNeulandCluster::R3BNeulandCluster ( std::vector< R3BNeulandHit >::iterator begin,
std::vector< R3BNeulandHit >::iterator end )
inline

Definition at line 35 of file R3BNeulandCluster.h.

◆ R3BNeulandCluster() [4/4]

R3BNeulandCluster::R3BNeulandCluster ( std::vector< R3BNeulandHit > hits)
inlineexplicit

Definition at line 39 of file R3BNeulandCluster.h.

Member Function Documentation

◆ Clear()

void R3BNeulandCluster::Clear ( Option_t * )
inlineoverride

Definition at line 44 of file R3BNeulandCluster.h.

◆ GetBeta()

auto R3BNeulandCluster::GetBeta ( ) const -> double
inlinenodiscard

Definition at line 58 of file R3BNeulandCluster.h.

◆ GetE()

Double_t R3BNeulandCluster::GetE ( ) const -> double
nodiscard

Definition at line 75 of file R3BNeulandCluster.cxx.

◆ GetEnergyCentroid()

auto R3BNeulandCluster::GetEnergyCentroid ( ) const -> ROOT::Math::XYZVector
nodiscard

Definition at line 85 of file R3BNeulandCluster.cxx.

◆ GetEnergyMoment()

auto R3BNeulandCluster::GetEnergyMoment ( ) const -> double
nodiscard

Definition at line 96 of file R3BNeulandCluster.cxx.

◆ GetEToF()

auto R3BNeulandCluster::GetEToF ( ) const -> double
inlinenodiscard

Definition at line 59 of file R3BNeulandCluster.h.

◆ GetFirstHit()

R3BNeulandHit R3BNeulandCluster::GetFirstHit ( ) const -> R3BNeulandHit
nodiscard

Definition at line 39 of file R3BNeulandCluster.cxx.

◆ GetForemostHit()

R3BNeulandHit R3BNeulandCluster::GetForemostHit ( ) const -> R3BNeulandHit
nodiscard

Definition at line 26 of file R3BNeulandCluster.cxx.

◆ GetHits()

auto R3BNeulandCluster::GetHits ( ) const -> const std::vector<R3BNeulandHit>&
inlinenodiscard

Definition at line 50 of file R3BNeulandCluster.h.

◆ GetLastHit()

R3BNeulandHit R3BNeulandCluster::GetLastHit ( ) const -> R3BNeulandHit
nodiscard

Definition at line 51 of file R3BNeulandCluster.cxx.

◆ GetMaxEnergyHit()

R3BNeulandHit R3BNeulandCluster::GetMaxEnergyHit ( ) const -> R3BNeulandHit
nodiscard

Definition at line 63 of file R3BNeulandCluster.cxx.

◆ GetPosition()

auto R3BNeulandCluster::GetPosition ( ) const -> ROOT::Math::XYZVector
nodiscard

Definition at line 83 of file R3BNeulandCluster.cxx.

◆ GetRCluster()

Double_t R3BNeulandCluster::GetRCluster ( double beta) const -> double
nodiscard

Definition at line 107 of file R3BNeulandCluster.cxx.

◆ GetRECluster()

Double_t R3BNeulandCluster::GetRECluster ( double ekin) const -> double
nodiscard

Definition at line 113 of file R3BNeulandCluster.cxx.

◆ GetSize()

auto R3BNeulandCluster::GetSize ( ) const -> std::size_t
inlinenodiscard

Definition at line 60 of file R3BNeulandCluster.h.

◆ GetT()

Double_t R3BNeulandCluster::GetT ( ) const -> double
nodiscard

Definition at line 81 of file R3BNeulandCluster.cxx.

◆ operator==()

auto R3BNeulandCluster::operator== ( const R3BNeulandCluster & cluster) const -> bool
inline

Definition at line 68 of file R3BNeulandCluster.h.

◆ Print()

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

Definition at line 126 of file R3BNeulandCluster.cxx.

Member Data Documentation

◆ fHits

std::vector<R3BNeulandHit> R3BNeulandCluster::fHits
private

Definition at line 71 of file R3BNeulandCluster.h.


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