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

NeuLAND number of clusters / energy - neutron multiplicity parameter storage. More...

#include <R3BNeulandMultiplicityCalorimetricPar.h>

Public Member Functions

 R3BNeulandMultiplicityCalorimetricPar (const char *name="R3BNeulandMultiplicityCalorimetricPar", const char *title="Neuland Neutron 2D Parameters", const char *context="TestDefaultContext")
 
 ~R3BNeulandMultiplicityCalorimetricPar () override
 
void clear () override
 
void putParams (FairParamList *) override
 
Bool_t getParams (FairParamList *) override
 
void printParams () override
 
std::map< UInt_t, TCutG * > GetNeutronCuts () const
 
TCutG * GetNeutronCut (const Int_t n) const
 
void SetNeutronCuts (const std::map< UInt_t, TCutG * > &cuts)
 
UInt_t GetNeutronMultiplicity (const Double_t energy, const Double_t nClusters) const
 

Public Attributes

TMap * fNeutronCuts
 

Private Member Functions

 R3BNeulandMultiplicityCalorimetricPar (const R3BNeulandMultiplicityCalorimetricPar &)
 
R3BNeulandMultiplicityCalorimetricParoperator= (const R3BNeulandMultiplicityCalorimetricPar &)
 

Detailed Description

Author
Jan Mayer

Stores the cuts for the 2D Calibr method, can be asked about the neutron multiplicity

Definition at line 30 of file R3BNeulandMultiplicityCalorimetricPar.h.

Constructor & Destructor Documentation

◆ R3BNeulandMultiplicityCalorimetricPar() [1/2]

R3BNeulandMultiplicityCalorimetricPar::R3BNeulandMultiplicityCalorimetricPar ( const char * name = "R3BNeulandMultiplicityCalorimetricPar",
const char * title = "Neuland Neutron 2D Parameters",
const char * context = "TestDefaultContext" )

Definition at line 18 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ ~R3BNeulandMultiplicityCalorimetricPar()

R3BNeulandMultiplicityCalorimetricPar::~R3BNeulandMultiplicityCalorimetricPar ( )
override

Definition at line 26 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ R3BNeulandMultiplicityCalorimetricPar() [2/2]

R3BNeulandMultiplicityCalorimetricPar::R3BNeulandMultiplicityCalorimetricPar ( const R3BNeulandMultiplicityCalorimetricPar & )
private

Member Function Documentation

◆ clear()

void R3BNeulandMultiplicityCalorimetricPar::clear ( )
override

Definition at line 31 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ GetNeutronCut()

TCutG * R3BNeulandMultiplicityCalorimetricPar::GetNeutronCut ( const Int_t n) const

Definition at line 96 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ GetNeutronCuts()

std::map< UInt_t, TCutG * > R3BNeulandMultiplicityCalorimetricPar::GetNeutronCuts ( ) const

Definition at line 76 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ GetNeutronMultiplicity()

UInt_t R3BNeulandMultiplicityCalorimetricPar::GetNeutronMultiplicity ( const Double_t energy,
const Double_t nClusters ) const

Definition at line 98 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ getParams()

Bool_t R3BNeulandMultiplicityCalorimetricPar::getParams ( FairParamList * l)
override

Definition at line 42 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ operator=()

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

◆ printParams()

void R3BNeulandMultiplicityCalorimetricPar::printParams ( )
override

Definition at line 55 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ putParams()

void R3BNeulandMultiplicityCalorimetricPar::putParams ( FairParamList * l)
override

Definition at line 33 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

◆ SetNeutronCuts()

void R3BNeulandMultiplicityCalorimetricPar::SetNeutronCuts ( const std::map< UInt_t, TCutG * > & cuts)

Definition at line 65 of file R3BNeulandMultiplicityCalorimetricPar.cxx.

Member Data Documentation

◆ fNeutronCuts

TMap* R3BNeulandMultiplicityCalorimetricPar::fNeutronCuts

Definition at line 35 of file R3BNeulandMultiplicityCalorimetricPar.h.


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