#include "AliTRDPIDResponse.h"
#endif
+#include "AliTRDCalTrapConfig.h"
+#include "AliTRDtrapConfig.h"
+
class TString;
class AliCDBEntry;
, kNsector = 18
, kNdet = 540 };
+ enum { kFltrSet = 1
+ , kReadout
+ , kTimebin
+ , kTrkMode
+ , kTrigSet
+ , kAddOpti };
+
static AliTRDcalibDB *Instance();
static void Terminate();
Float_t GetPRFlo() const { return fPRFlo; };
Float_t GetPRFhi() const { return fPRFhi; };
+ Int_t ExtractTimeBinsFromString(TString tbstr);
Int_t GetNumberOfTimeBinsDCS();
void GetFilterType(TString &filterType);
void GetGlobalConfiguration(TString &config);
void GetGlobalConfigurationVersion(TString &version);
+ Int_t GetNumberOfParsDCS(TString cname, Char_t delimiter='_');
+ Int_t GetNumberOfOptsDCS(TString cname, Int_t cfgType);
+ void GetDCSConfigParOption(TString cname, Int_t cfgType, Int_t option, TString &cfgo);
Int_t GetOnlineGainTableID();
Bool_t IsChamberNoData(Int_t det);
Bool_t IsHalfChamberNoData(Int_t det, Int_t side);
Bool_t IsChamberBadCalibrated(Int_t det);
+ Bool_t IsChamberNotCalibrated(Int_t det);
const AliTRDCalMonitoring *GetMonitoringObject();
const AliTRDCalPID *GetPIDObject(AliTRDpidUtil::ETRDPIDMethod m);
Int_t PadResponse(Double_t signal, Double_t dist
, Int_t layer, Double_t *pad) const;
+ AliTRDtrapConfig* GetTrapConfig();
+ void GetTrapConfig(TString &name, TString &version) { name = fTrapConfigName; version = fTrapConfigVersion; }
+ void SetTrapConfig(const TString name, const TString version) { fTrapConfigName = name; fTrapConfigVersion = version; }
+ void SetTrapConfig(AliTRDtrapConfig *trapcfg) { fTrapConfig = trapcfg; }
+
protected:
+ AliTRDtrapConfig* LoadTrapConfig(const TString &name = "", const TString &version = "");
+
// For caching see also implentation of GetCachedCDBObject in the .cxx file
enum { kIDVdriftPad = 0
, kIDVdriftChamber
, kIDNoisePad
, kIDPRFWidth
, kIDFEE
+ , kIDTrapConfig
, kIDChamberPos
, kIDStackPos
, kIDSuperModulePos
AliTRDPIDResponse *fPIDResponse; // TRD PID Response function
Int_t fOnlineGainTableID; // ID for online gain table
+
+ AliTRDtrapConfig* fTrapConfig; // TRAP configuration
+ TString fTrapConfigName; // name of the TRAPconfig
+ TString fTrapConfigVersion; // version of the TRAPconfig
private:
AliTRDcalibDB &operator=(const AliTRDcalibDB &c);
virtual ~AliTRDcalibDB();
- ClassDef(AliTRDcalibDB, 7) // Provides central access to the CDB
+ ClassDef(AliTRDcalibDB, 8) // Provides central access to the CDB
};