19#ifndef R3BNeulandMappingPar_H
20#define R3BNeulandMappingPar_H 1
22#include "FairParGenericSet.h"
37 const TString& title =
"Neuland Mapping parameters",
38 const TString& context =
"neulandMappingContext");
47 virtual void putParams(FairParamList* list);
60 const Int_t
GetTrigMap(UInt_t plane, UInt_t paddle, UInt_t pmt)
62 return fTrigmap[pmt - 1][plane - 1]->GetAt(paddle - 1);
68 void SetTrigMap(Int_t value, UInt_t plane, UInt_t paddle, UInt_t pmt)
70 fTrigmap[pmt - 1][plane - 1]->AddAt(value, paddle - 1);
77 std::vector<TArrayI*> fTrigmap[2];
const Int_t GetNbPaddles()
virtual ~R3BNeulandMappingPar()
Destructor.
void SetNbPaddles(Int_t p)
virtual void putParams(FairParamList *list)
Store all parameters using FairRuntimeDB.
void SetNbPlanes(Int_t p)
Bool_t getParams(FairParamList *list)
Retrieve all parameters using FairRuntimeDB.
virtual void print()
Print values of parameters to the standard output.
virtual void clear()
Reset all parameters.
void SetTrigMap(Int_t value, UInt_t plane, UInt_t paddle, UInt_t pmt)
const Int_t GetTrigMap(UInt_t plane, UInt_t paddle, UInt_t pmt)
const Int_t GetNbPlanes()
Accessor functions.
R3BNeulandMappingPar(const TString &name="neulandMappingPar", const TString &title="Neuland Mapping parameters", const TString &context="neulandMappingContext")
Standard constructor.