11#include <RtypesCore.h>
22 CbmTrdParAsic(Int_t address = 0, Int_t FebGrouping = -1, Double_t
x = 0, Double_t
y = 0, Double_t z = 0,
39 virtual Double_t
GetX()
const {
return fX; }
40 virtual Double_t
GetY()
const {
return fY; }
41 virtual Double_t
GetZ()
const {
return fZ; }
50 virtual void Print(Option_t* opt =
"")
const;
59 virtual void SetPosition(Double_t
x = 0, Double_t
y = 0, Double_t z = 0)
Definition of ASIC parameters.
virtual Double_t GetSizeX() const =0
virtual void SetPosition(Double_t x=0, Double_t y=0, Double_t z=0)
virtual Int_t QueryChannel(Int_t ch) const
Query ASIC for specific pad address.
Double_t fX
center of asic in global c.s. [cm]
virtual Double_t GetSizeY() const =0
virtual Double_t GetY() const
std::vector< Int_t > fChannelAddresses
addresses of individual output channels
size_t fComponentId
Hardware component Id used for addressing For the digit decoding see ECbmTrdComponentIdDecoding....
virtual void LoadParams(FairParamList *)
Int_t fFebGrouping
no of ASIC in ROB
virtual Double_t GetX() const
virtual std::vector< Int_t > GetChannelAddresses() const
virtual size_t GetComponentId() const
virtual void SetComponentId(size_t id)
virtual Int_t GetAddress() const
Double_t fY
center of asic in global c.s. [cm]
Int_t fAddress
unique ASIC ID
virtual void SetChannelAddress(Int_t address)
virtual void SetChannelAddresses(std::vector< Int_t > addresses)
virtual bool IsChannelMasked(int) const
virtual void SetFebGrouping(Int_t feb)
virtual Double_t GetZ() const
virtual void Print(Option_t *opt="") const
CbmTrdParAsic(Int_t address=0, Int_t FebGrouping=-1, Double_t x=0, Double_t y=0, Double_t z=0, size_t compId=0)
Double_t fZ
center of asic in global c.s. [cm]
ECbmTrdComponentIdDecoding
Enum for decodation of spadic componentId (Hardware to software mapping) Since the length of the CriI...
virtual Int_t GetNchannels() const =0
virtual Int_t GetFebGrouping() const
Definition of generic parameters for one TRD module.