Go to the documentation of this file. 1 #ifndef CBMTRDPARSETASIC_H
2 #define CBMTRDPARSETASIC_H
5 #include <RtypesCore.h>
22 const char* title =
"TRD ASIC parameters",
23 const char* context =
"Default");
49 virtual void Print(Option_t* opt =
"")
const;
58 std::map<Int_t, CbmTrdParSetAsic*>
virtual const CbmTrdParSet * GetModuleSet(Int_t detId) const
virtual void Print(Option_t *opt="") const
Definition of ASIC parameters.
ClassDef(CbmTrdParSetAsic, 1)
UChar_t fType
type of ASIC for current se
virtual Int_t GetNofAsics() const
void putParams(FairParamList *)
CbmTrdParSetAsic(const char *name="CbmTrdParSetAsic", const char *title="TRD ASIC parameters", const char *context="Default")
virtual const CbmTrdParAsic * GetAsicPar(Int_t address) const
Describe TRD module ASIC settings (electronic gain, delays, etc)
virtual Int_t GetAsicAddress(Int_t chAddress) const
Look for the ASIC which operates on a specific channel.
virtual CbmTrdParAsic * GetAsicPar(Int_t address)
virtual ~CbmTrdParSetAsic()
Destructor.
CbmTrdParSetAsic(const CbmTrdParSetAsic &ref)
virtual void clear()
Reset all parameters.
virtual Int_t GetNrOfModules() const
virtual const CbmTrdParMod * GetModulePar(Int_t detId) const
void AddParameters(CbmTrdParSetAsic *)
std::map< Int_t, CbmTrdParSetAsic * > fModPar
module wise list of ASIC sets
Bool_t getParams(FairParamList *)
virtual void SetAsicPar(Int_t address, CbmTrdParAsic *p)
virtual void GetAsicAddresses(std::vector< Int_t > *a) const
virtual Int_t GetAsicType() const
const CbmTrdParSetAsic & operator=(const CbmTrdParSetAsic &ref)
virtual void SetAsicType(Int_t t)