Int_t GetGainFlag(TString name) const; // Provide gain flag of the name-specified attribute slot
Int_t GetOffsetFlag(Int_t j=1) const; // Provide offset flag of the j-th attribute slot
Int_t GetOffsetFlag(TString name) const; // Provide offset flag of the name-specified attribute slot
+ Int_t GetCalWord(Int_t j=1) const; // Provide calib. word of the j-th attribute slot
+ Int_t GetCalWord(TString name) const; // Provide calib word of the name-specified attribute slot
void ResetGain(Int_t j=1); // Reset j-th gain value and flag
void ResetGain(TString name); // Reset name-specified gain value and flag
void ResetOffset(Int_t j=1); // Reset j-th offset value and flag
void SetAlive(TString name); // Indicate name-specified attribute slot as 'active'
Int_t GetDeadValue(Int_t j=1) const; // Return the 'dead flag' of the j-th attribute slot
Int_t GetDeadValue(TString name) const; // Return the 'dead flag' of the name-specified attribute slot
+ void Lock(Int_t j=1); // Indicate j-th attribute slot as 'locked'
+ void Lock(TString name); // Indicate name-specified attribute slot as 'locked'
+ void Unlock(Int_t j=1); // Indicate j-th attribute slot as 'unlocked'
+ void Unlock(TString name); // Indicate name-specified attribute slot as 'unlocked'
+ Int_t GetLockValue(Int_t j=1) const; // Return the 'lock flag' of the j-th attribute slot
+ Int_t GetLockValue(TString name) const; // Return the 'lock flag' of the name-specified attribute slot
void SetEdgeOn(Int_t j=1); // Indicate j-th slot as 'detector edge module'
void SetEdgeOn(TString name); // Indicate name-spcified slot as 'detector edge module'
void SetEdgeOff(Int_t j=1); // Indicate j-th slot as 'detector non-edge module'
virtual void List(TString name) const; // Printout of name-specified attribute data
virtual void Load(AliAttrib& a,Int_t j=0); // Load j-th slot or all attributes of the input AliAttrib
virtual void Load(AliAttrib& a,TString name);// Load name-specified slot attributes of the input AliAttrib
+ void AddNamedSlot(TString s); // Add a new slot with the specified name
+ virtual Int_t GetNslots() const; // Provide the number of exising slots
void SetSlotName(TString s,Int_t j=1); // Set user defined name for the j-th slot
TString GetSlotName(Int_t j=1) const; // Provide user defined name for the j-th slot
Int_t GetSlotIndex(TString name) const; // Provide the slot index of the matching name
TObjArray* fCalfuncs; // Explicit signal calibration functions
TObjArray* fDecalfuncs; // Explicit signal de-calibration functions
- ClassDef(AliAttrib,4) // Generic handling of detector signal (calibration) attributes.
+ ClassDef(AliAttrib,6) // Generic handling of detector signal (calibration) attributes.
};
#endif