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

#include <R3BNeulandMappingPar.h>

Public Member Functions

 R3BNeulandMappingPar (const TString &name="neulandMappingPar", const TString &title="Neuland Mapping parameters", const TString &context="neulandMappingContext")
 Standard constructor.
 
virtual ~R3BNeulandMappingPar ()
 Destructor.
 
virtual void clear ()
 Reset all parameters.
 
virtual void putParams (FairParamList *list)
 Store all parameters using FairRuntimeDB.
 
Bool_t getParams (FairParamList *list)
 Retrieve all parameters using FairRuntimeDB.
 
virtual void print ()
 Print values of parameters to the standard output.
 
void printParams ()
 
const Int_t GetNbPlanes ()
 Accessor functions.
 
const Int_t GetNbPaddles ()
 
const Int_t GetTrigMap (UInt_t plane, UInt_t paddle, UInt_t pmt)
 
void SetNbPlanes (Int_t p)
 
void SetNbPaddles (Int_t p)
 
void SetTrigMap (Int_t value, UInt_t plane, UInt_t paddle, UInt_t pmt)
 

Private Member Functions

const R3BNeulandMappingParoperator= (const R3BNeulandMappingPar &)
 
 R3BNeulandMappingPar (const R3BNeulandMappingPar &)
 
 ClassDef (R3BNeulandMappingPar, 1)
 

Private Attributes

Int_t fNumPlanes
 
Int_t fNumPaddles
 
Int_t fNumPmts
 
std::vector< TArrayI * > fTrigmap [2]
 

Detailed Description

Definition at line 32 of file R3BNeulandMappingPar.h.

Constructor & Destructor Documentation

◆ R3BNeulandMappingPar() [1/2]

R3BNeulandMappingPar::R3BNeulandMappingPar ( const TString & name = "neulandMappingPar",
const TString & title = "Neuland Mapping parameters",
const TString & context = "neulandMappingContext" )

Definition at line 28 of file R3BNeulandMappingPar.cxx.

◆ ~R3BNeulandMappingPar()

R3BNeulandMappingPar::~R3BNeulandMappingPar ( )
virtual

Definition at line 48 of file R3BNeulandMappingPar.cxx.

◆ R3BNeulandMappingPar() [2/2]

R3BNeulandMappingPar::R3BNeulandMappingPar ( const R3BNeulandMappingPar & )
private

Member Function Documentation

◆ ClassDef()

R3BNeulandMappingPar::ClassDef ( R3BNeulandMappingPar ,
1  )
private

◆ clear()

void R3BNeulandMappingPar::clear ( )
virtual

Definition at line 60 of file R3BNeulandMappingPar.cxx.

◆ GetNbPaddles()

const Int_t R3BNeulandMappingPar::GetNbPaddles ( )
inline

Definition at line 58 of file R3BNeulandMappingPar.h.

◆ GetNbPlanes()

const Int_t R3BNeulandMappingPar::GetNbPlanes ( )
inline

Definition at line 57 of file R3BNeulandMappingPar.h.

◆ getParams()

Bool_t R3BNeulandMappingPar::getParams ( FairParamList * list)

Definition at line 96 of file R3BNeulandMappingPar.cxx.

◆ GetTrigMap()

const Int_t R3BNeulandMappingPar::GetTrigMap ( UInt_t plane,
UInt_t paddle,
UInt_t pmt )
inline

Definition at line 60 of file R3BNeulandMappingPar.h.

◆ operator=()

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

◆ print()

void R3BNeulandMappingPar::print ( )
virtual

Definition at line 137 of file R3BNeulandMappingPar.cxx.

◆ printParams()

void R3BNeulandMappingPar::printParams ( )

Definition at line 140 of file R3BNeulandMappingPar.cxx.

◆ putParams()

void R3BNeulandMappingPar::putParams ( FairParamList * list)
virtual

Definition at line 67 of file R3BNeulandMappingPar.cxx.

◆ SetNbPaddles()

void R3BNeulandMappingPar::SetNbPaddles ( Int_t p)
inline

Definition at line 66 of file R3BNeulandMappingPar.h.

◆ SetNbPlanes()

void R3BNeulandMappingPar::SetNbPlanes ( Int_t p)
inline

Definition at line 65 of file R3BNeulandMappingPar.h.

◆ SetTrigMap()

void R3BNeulandMappingPar::SetTrigMap ( Int_t value,
UInt_t plane,
UInt_t paddle,
UInt_t pmt )
inline

Definition at line 68 of file R3BNeulandMappingPar.h.

Member Data Documentation

◆ fNumPaddles

Int_t R3BNeulandMappingPar::fNumPaddles
private

Definition at line 75 of file R3BNeulandMappingPar.h.

◆ fNumPlanes

Int_t R3BNeulandMappingPar::fNumPlanes
private

Definition at line 74 of file R3BNeulandMappingPar.h.

◆ fNumPmts

Int_t R3BNeulandMappingPar::fNumPmts
private

Definition at line 76 of file R3BNeulandMappingPar.h.

◆ fTrigmap

std::vector<TArrayI*> R3BNeulandMappingPar::fTrigmap[2]
private

Definition at line 77 of file R3BNeulandMappingPar.h.


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