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

#include <R3BNeulandMultiplicityBayesPar.h>

Public Member Functions

 R3BNeulandMultiplicityBayesPar (const char *name="R3BNeulandMultiplicityBayesPar", const char *title="Neuland Multiplicity Bayes Parameters", const char *context="TestDefaultContext")
 
 ~R3BNeulandMultiplicityBayesPar () override
 
void clear () override
 
void putParams (FairParamList *) override
 
Bool_t getParams (FairParamList *) override
 
void Fill (int n, int nHits, int nClusters, double Edep)
 
bool CheckIfProperlyLoaded () const
 
R3BNeulandMultiplicity::MultiplicityProbabilities GetProbabilities (int nHits, int nClusters, int Edep) const
 
TArrayD GetHitDensity (int n) const
 
TArrayD GetClusterDensity (int n) const
 
TArrayD GetEdepDensity (int n) const
 
void Finish ()
 

Private Member Functions

 R3BNeulandMultiplicityBayesPar (const R3BNeulandMultiplicityBayesPar &)
 
R3BNeulandMultiplicityBayesParoperator= (const R3BNeulandMultiplicityBayesPar &)
 

Private Attributes

std::array< TArrayD, NEULAND_MAX_MULTfHits
 
std::array< TArrayD, NEULAND_MAX_MULTfClusters
 
std::array< TArrayD, NEULAND_MAX_MULTfEdep
 
bool fIsProperlyLoaded
 

Detailed Description

Definition at line 24 of file R3BNeulandMultiplicityBayesPar.h.

Constructor & Destructor Documentation

◆ R3BNeulandMultiplicityBayesPar() [1/2]

R3BNeulandMultiplicityBayesPar::R3BNeulandMultiplicityBayesPar ( const char * name = "R3BNeulandMultiplicityBayesPar",
const char * title = "Neuland Multiplicity Bayes Parameters",
const char * context = "TestDefaultContext" )
explicit

Definition at line 54 of file R3BNeulandMultiplicityBayesPar.cxx.

◆ ~R3BNeulandMultiplicityBayesPar()

R3BNeulandMultiplicityBayesPar::~R3BNeulandMultiplicityBayesPar ( )
override

Definition at line 63 of file R3BNeulandMultiplicityBayesPar.cxx.

◆ R3BNeulandMultiplicityBayesPar() [2/2]

R3BNeulandMultiplicityBayesPar::R3BNeulandMultiplicityBayesPar ( const R3BNeulandMultiplicityBayesPar & )
private

Member Function Documentation

◆ CheckIfProperlyLoaded()

bool R3BNeulandMultiplicityBayesPar::CheckIfProperlyLoaded ( ) const

Definition at line 140 of file R3BNeulandMultiplicityBayesPar.cxx.

◆ clear()

void R3BNeulandMultiplicityBayesPar::clear ( )
override

Definition at line 68 of file R3BNeulandMultiplicityBayesPar.cxx.

◆ Fill()

void R3BNeulandMultiplicityBayesPar::Fill ( int n,
int nHits,
int nClusters,
double Edep )

Definition at line 102 of file R3BNeulandMultiplicityBayesPar.cxx.

◆ Finish()

void R3BNeulandMultiplicityBayesPar::Finish ( )

Definition at line 40 of file R3BNeulandMultiplicityBayesPar.cxx.

◆ GetClusterDensity()

TArrayD R3BNeulandMultiplicityBayesPar::GetClusterDensity ( int n) const
inline

Definition at line 42 of file R3BNeulandMultiplicityBayesPar.h.

◆ GetEdepDensity()

TArrayD R3BNeulandMultiplicityBayesPar::GetEdepDensity ( int n) const
inline

Definition at line 43 of file R3BNeulandMultiplicityBayesPar.h.

◆ GetHitDensity()

TArrayD R3BNeulandMultiplicityBayesPar::GetHitDensity ( int n) const
inline

Definition at line 41 of file R3BNeulandMultiplicityBayesPar.h.

◆ getParams()

Bool_t R3BNeulandMultiplicityBayesPar::getParams ( FairParamList * l)
override

Definition at line 85 of file R3BNeulandMultiplicityBayesPar.cxx.

◆ GetProbabilities()

R3BNeulandMultiplicity::MultiplicityProbabilities R3BNeulandMultiplicityBayesPar::GetProbabilities ( int nHits,
int nClusters,
int Edep ) const

Definition at line 110 of file R3BNeulandMultiplicityBayesPar.cxx.

◆ operator=()

R3BNeulandMultiplicityBayesPar & R3BNeulandMultiplicityBayesPar::operator= ( const R3BNeulandMultiplicityBayesPar & )
private

◆ putParams()

void R3BNeulandMultiplicityBayesPar::putParams ( FairParamList * l)
override

Definition at line 70 of file R3BNeulandMultiplicityBayesPar.cxx.

Member Data Documentation

◆ fClusters

std::array<TArrayD, NEULAND_MAX_MULT> R3BNeulandMultiplicityBayesPar::fClusters
private

Definition at line 49 of file R3BNeulandMultiplicityBayesPar.h.

◆ fEdep

std::array<TArrayD, NEULAND_MAX_MULT> R3BNeulandMultiplicityBayesPar::fEdep
private

Definition at line 50 of file R3BNeulandMultiplicityBayesPar.h.

◆ fHits

std::array<TArrayD, NEULAND_MAX_MULT> R3BNeulandMultiplicityBayesPar::fHits
private

Definition at line 48 of file R3BNeulandMultiplicityBayesPar.h.

◆ fIsProperlyLoaded

bool R3BNeulandMultiplicityBayesPar::fIsProperlyLoaded
mutableprivate

Definition at line 51 of file R3BNeulandMultiplicityBayesPar.h.


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