\r
//_____________________________________________________________________________\r
AliTRDCalDCSFEE::AliTRDCalDCSFEE()\r
- :TNamed()\r
+ :TObject()\r
,fStatusBit(0)\r
- ,fDCSID(-1)\r
,fSM(-1)\r
,fStack(-1)\r
,fLayer(-1)\r
+ ,fGainTableRocSerial(0)\r
+ ,fDCSID(-1)\r
,fNumberOfTimeBins(-1)\r
,fConfigTag(-1)\r
,fSingleHitThres(-1)\r
,fTCFilterLongDecPar(-1)\r
,fFastStatNoise(-1)\r
,fGainTableRocType("")\r
- ,fGainTableRocSerial(0)\r
- ,fFilterType(0)\r
- ,fReadoutParam(0)\r
- ,fTestPattern(0)\r
- ,fTrackletMode(0)\r
- ,fTrackletDef(0)\r
- ,fTriggerSetup(0)\r
- ,fAddOptions(0) \r
- ,fConfigName(0)\r
- ,fConfigVersion(0)\r
+ ,fFilterType("")\r
+ ,fReadoutParam("")\r
+ ,fTestPattern("")\r
+ ,fTrackletMode("")\r
+ ,fTrackletDef("")\r
+ ,fTriggerSetup("")\r
+ ,fAddOptions("") \r
+ ,fConfigName("")\r
+ ,fConfigVersion("")\r
,fGainTableName("")\r
,fGainTableDesc("")\r
{\r
//\r
// AliTRDCalDCSFEE default constructor\r
//\r
- for(Int_t i=0; i<fgkROB; i++) {\r
- for(Int_t j=0; j<fgkMCM; j++) {\r
+ for(Int_t i=0; i<(Int_t)fgkROB; i++) {\r
+ for(Int_t j=0; j<(Int_t)fgkMCM; j++) {\r
fRStateGSM[i][j] = -1;\r
fRStateNI[i][j] = -1;\r
fRStateEV[i][j] = -1;\r
fRStatePTRG[i][j] = -1;\r
fGainTableAdcdac[i][j] = -1;\r
- for(Int_t k=0; k<fgkADC; k++) {\r
+ for(Int_t k=0; k<(Int_t)fgkADC; k++) {\r
fGainTableFgfn[i][j][k] = -1;\r
fGainTableFgan[i][j][k] = -1;\r
}\r
\r
\r
//_____________________________________________________________________________\r
-AliTRDCalDCSFEE::AliTRDCalDCSFEE(const char *name, const char *title)\r
-:TNamed(name,title)\r
-,fStatusBit(0)\r
-,fDCSID(-1)\r
-,fSM(-1)\r
-,fStack(-1)\r
-,fLayer(-1)\r
-,fNumberOfTimeBins(-1)\r
-,fConfigTag(-1)\r
-,fSingleHitThres(-1)\r
-,fThrPdClsThres(-1)\r
-,fSelNoZS(-1)\r
-,fTCFilterWeight(-1)\r
-,fTCFilterShortDecPar(-1)\r
-,fTCFilterLongDecPar(-1)\r
-,fFastStatNoise(-1)\r
-,fGainTableRocType("")\r
-,fGainTableRocSerial(0)\r
-,fFilterType(0)\r
-,fReadoutParam(0)\r
-,fTestPattern(0)\r
-,fTrackletMode(0)\r
-,fTrackletDef(0)\r
-,fTriggerSetup(0)\r
-,fAddOptions(0) \r
-,fConfigName(0)\r
-,fConfigVersion(0)\r
-,fGainTableName("")\r
-,fGainTableDesc("")\r
+AliTRDCalDCSFEE::AliTRDCalDCSFEE(const AliTRDCalDCSFEE &c)\r
+ :TObject(c)\r
+ ,fStatusBit(c.fStatusBit)\r
+ ,fSM(c.fSM)\r
+ ,fStack(c.fStack)\r
+ ,fLayer(c.fLayer)\r
+ ,fGainTableRocSerial(c.fGainTableRocSerial)\r
+ ,fDCSID(c.fDCSID)\r
+ ,fNumberOfTimeBins(c.fNumberOfTimeBins)\r
+ ,fConfigTag(c.fConfigTag)\r
+ ,fSingleHitThres(c.fSingleHitThres)\r
+ ,fThrPdClsThres(c.fThrPdClsThres)\r
+ ,fSelNoZS(c.fSelNoZS)\r
+ ,fTCFilterWeight(c.fTCFilterWeight)\r
+ ,fTCFilterShortDecPar(c.fTCFilterShortDecPar)\r
+ ,fTCFilterLongDecPar(c.fTCFilterLongDecPar)\r
+ ,fFastStatNoise(c.fFastStatNoise)\r
+ ,fGainTableRocType(c.fGainTableRocType)\r
+ ,fFilterType(c.fFilterType)\r
+ ,fReadoutParam(c.fReadoutParam)\r
+ ,fTestPattern(c.fTestPattern)\r
+ ,fTrackletMode(c.fTrackletMode)\r
+ ,fTrackletDef(c.fTrackletDef)\r
+ ,fTriggerSetup(c.fTriggerSetup)\r
+ ,fAddOptions(c.fAddOptions) \r
+ ,fConfigName(c.fConfigName)\r
+ ,fConfigVersion(c.fConfigVersion)\r
+ ,fGainTableName(c.fGainTableName)\r
+ ,fGainTableDesc(c.fGainTableDesc)\r
{\r
//\r
- // AliTRDCalDCSFEE constructor\r
+ // AliTRDCalDCSFEE copy constructor\r
//\r
- for(Int_t i=0; i<fgkROB; i++) {\r
- for(Int_t j=0; j<fgkMCM; j++) {\r
- fRStateGSM[i][j] = -1;\r
- fRStateNI[i][j] = -1;\r
- fRStateEV[i][j] = -1;\r
- fRStatePTRG[i][j] = -1;\r
- fGainTableAdcdac[i][j] = -1;\r
- for(Int_t k=0; k<fgkADC; k++) {\r
- fGainTableFgfn[i][j][k] = -1;\r
- fGainTableFgan[i][j][k] = -1;\r
+ for(Int_t i=0; i<(Int_t)fgkROB; i++) {\r
+ for(Int_t j=0; j<(Int_t)fgkMCM; j++) {\r
+ fRStateGSM[i][j] = c.fRStateGSM[i][j];\r
+ fRStateNI[i][j] = c.fRStateNI[i][j];\r
+ fRStateEV[i][j] = c.fRStateEV[i][j];\r
+ fRStatePTRG[i][j] = c.fRStatePTRG[i][j];\r
+ fGainTableAdcdac[i][j] = c.fGainTableAdcdac[i][j];\r
+ for(Int_t k=0; k<(Int_t)fgkADC; k++) {\r
+ fGainTableFgfn[i][j][k] = c.fGainTableFgfn[i][j][k];\r
+ fGainTableFgan[i][j][k] = c.fGainTableFgan[i][j][k];\r
}\r
}\r
}\r
}\r
\r
\r
+//_____________________________________________________________________________\r
+AliTRDCalDCSFEE &AliTRDCalDCSFEE::operator=(const AliTRDCalDCSFEE &c)\r
+{\r
+ //\r
+ // Assignment operator\r
+ //\r
+ if (&c == this) return *this;\r
+\r
+ new (this) AliTRDCalDCSFEE(c);\r
+ return *this;\r
+}\r
+\r
// //\r
///////////////////////////////////////////////////////////////////////////////\r
\r
-#include "TNamed.h"\r
+#include "TObject.h"\r
+#include "TString.h"\r
\r
-class TString;\r
+//class TString;\r
\r
-class AliTRDCalDCSFEE : public TNamed {\r
+class AliTRDCalDCSFEE : public TObject {\r
\r
public:\r
\r
AliTRDCalDCSFEE();\r
- AliTRDCalDCSFEE(const char *name, const char *title);\r
+ AliTRDCalDCSFEE(const AliTRDCalDCSFEE &c);\r
virtual ~AliTRDCalDCSFEE() { };\r
+ AliTRDCalDCSFEE &operator=(const AliTRDCalDCSFEE &c);\r
\r
- void SetStatusBit(Int_t stbit) { fStatusBit = stbit; } \r
- void SetDCSid(Int_t dcsid) { fDCSID = dcsid; } \r
- void SetSM(Int_t smid) { fSM = smid; }\r
- void SetStack(Int_t stid) { fStack = stid; }\r
- void SetLayer(Int_t lyid) { fLayer = lyid; }\r
- void SetNumberOfTimeBins(Int_t value) { fNumberOfTimeBins = value; }\r
- void SetConfigTag(Int_t cfgt) { fConfigTag = cfgt; }\r
- void SetSingleHitThres(Int_t sht) { fSingleHitThres = sht; }\r
- void SetThreePadClustThres(Int_t tpct) { fThrPdClsThres = tpct; }\r
- void SetSelectiveNoZS(Int_t snzs) { fSelNoZS = snzs; }\r
- void SetFastStatNoise(Int_t fstn) { fFastStatNoise = fstn; }\r
- void SetTCFilterWeight(Int_t tcfw) { fTCFilterWeight = tcfw; }\r
- void SetTCFilterShortDecPar(Int_t sdp) { fTCFilterShortDecPar = sdp; }\r
- void SetTCFilterLongDecPar(Int_t ldp) { fTCFilterLongDecPar = ldp; }\r
- void SetGainTableRocSerial(Int_t gts) { fGainTableRocSerial = gts; }\r
- void SetFilterType(TString fity) { fFilterType = fity; }\r
- void SetReadoutParam(TString rpar) { fReadoutParam = rpar; }\r
- void SetTestPattern(TString tpat) { fTestPattern = tpat; }\r
- void SetTrackletMode(TString tmde) { fTrackletMode = tmde; }\r
- void SetTrackletDef(TString tdef) { fTrackletDef = tdef; }\r
- void SetTriggerSetup(TString trse) { fTriggerSetup = trse; }\r
- void SetAddOptions(TString adop) { fAddOptions = adop; }\r
- void SetConfigName(TString cfgn) { fConfigName = cfgn; }\r
- void SetConfigVersion(TString cfgv) { fConfigVersion = cfgv; }\r
- void SetGainTableName(TString gt) { fGainTableName = gt; }\r
- void SetGainTableDesc(TString gd) { fGainTableDesc = gd; }\r
- void SetGainTableRocType(TString gr) { fGainTableRocType = gr; }\r
- void SetMCMGlobalState(Int_t r,Int_t m,Int_t g) { fRStateGSM[r][m] = g; }\r
- void SetMCMStateNI(Int_t r,Int_t m,Int_t v) { fRStateNI[r][m] = v; }\r
- void SetMCMEventCnt(Int_t r,Int_t m,Int_t v) { fRStateEV[r][m] = v; }\r
- void SetMCMPtCnt(Int_t r,Int_t m,Int_t v) { fRStatePTRG[r][m] = v; }\r
- void SetGainTableAdcdac(Int_t r,Int_t m,Int_t v){ fGainTableAdcdac[r][m] = v;}\r
- void SetGainTableFgfn(Int_t r,Int_t m,Int_t a,Int_t v) { fGainTableFgfn[r][m][a] = v; }\r
- void SetGainTableFgan(Int_t r,Int_t m,Int_t a,Int_t v) { fGainTableFgan[r][m][a] = v; }\r
+ void SetStatusBit(Int_t stbit) { fStatusBit = (Char_t)stbit; }\r
+ void SetDCSid(Int_t dcsid) { fDCSID = (Char_t)dcsid; }\r
+ void SetSM(Int_t smid) { fSM = (Char_t)smid; }\r
+ void SetStack(Int_t stid) { fStack = (Char_t)stid; }\r
+ void SetLayer(Int_t lyid) { fLayer = (Char_t)lyid; }\r
+ void SetNumberOfTimeBins(Int_t value) { fNumberOfTimeBins = (UShort_t)value; }\r
+ void SetConfigTag(Int_t cfgt) { fConfigTag = (UShort_t)cfgt; }\r
+ void SetSingleHitThres(Int_t sht) { fSingleHitThres = (Short_t)sht; }\r
+ void SetThreePadClustThres(Int_t tpct) { fThrPdClsThres = (Short_t)tpct; }\r
+ void SetSelectiveNoZS(Int_t snzs) { fSelNoZS = (Short_t)snzs; }\r
+ void SetFastStatNoise(Int_t fstn) { fFastStatNoise = (Short_t)fstn; }\r
+ void SetTCFilterWeight(Int_t tcfw) { fTCFilterWeight = (Short_t)tcfw; }\r
+ void SetTCFilterShortDecPar(Int_t sdp) { fTCFilterShortDecPar = (Short_t)sdp; }\r
+ void SetTCFilterLongDecPar(Int_t ldp) { fTCFilterLongDecPar = (Short_t)ldp; }\r
+ void SetGainTableRocSerial(Int_t gts) { fGainTableRocSerial = (UChar_t)gts; }\r
+ void SetFilterType(TString fity) { fFilterType = fity; }\r
+ void SetReadoutParam(TString rpar) { fReadoutParam = rpar; }\r
+ void SetTestPattern(TString tpat) { fTestPattern = tpat; }\r
+ void SetTrackletMode(TString tmde) { fTrackletMode = tmde; }\r
+ void SetTrackletDef(TString tdef) { fTrackletDef = tdef; }\r
+ void SetTriggerSetup(TString trse) { fTriggerSetup = trse; }\r
+ void SetAddOptions(TString adop) { fAddOptions = adop; }\r
+ void SetConfigName(TString cfgn) { fConfigName = cfgn; }\r
+ void SetConfigVersion(TString cfgv) { fConfigVersion = cfgv; }\r
+ void SetGainTableName(TString gt) { fGainTableName = gt; }\r
+ void SetGainTableDesc(TString gd) { fGainTableDesc = gd; }\r
+ void SetGainTableRocType(TString gr) { fGainTableRocType = gr; }\r
+ void SetMCMGlobalState(Int_t r,Int_t m,Int_t g) { fRStateGSM[r][m] = g; }\r
+ void SetMCMStateNI(Int_t r,Int_t m,Int_t v) { fRStateNI[r][m] = v; }\r
+ void SetMCMEventCnt(Int_t r,Int_t m,Int_t v) { fRStateEV[r][m] = v; }\r
+ void SetMCMPtCnt(Int_t r,Int_t m,Int_t v) { fRStatePTRG[r][m] = v; }\r
+ void SetGainTableAdcdac(Int_t r,Int_t m,Int_t v){ fGainTableAdcdac[r][m] = (Char_t)v; }\r
+ void SetGainTableFgfn(Int_t r,Int_t m,Int_t a,Int_t v) { fGainTableFgfn[r][m][a] = (Short_t)v; }\r
+ void SetGainTableFgan(Int_t r,Int_t m,Int_t a,Int_t v) { fGainTableFgan[r][m][a] = (Char_t)v; }\r
\r
- Int_t GetStatusBit() const { return fStatusBit; }\r
- Int_t GetDCSid() const { return fDCSID; }\r
- Int_t GetSM() const { return fSM; }\r
- Int_t GetStack() const { return fStack; }\r
- Int_t GetLayer() const { return fLayer; }\r
- Int_t GetNumberOfTimeBins() const { return fNumberOfTimeBins; }\r
- Int_t GetConfigTag() const { return fConfigTag; }\r
- Int_t GetSingleHitThres() const { return fSingleHitThres; }\r
- Int_t GetThreePadClustThres() const { return fThrPdClsThres; }\r
- Int_t GetSelectiveNoZS() const { return fSelNoZS; }\r
- Int_t GetTCFilterWeight() const { return fTCFilterWeight; }\r
- Int_t GetTCFilterShortDecPar() const { return fTCFilterShortDecPar; }\r
- Int_t GetTCFilterLongDecPar() const { return fTCFilterLongDecPar; }\r
- Int_t GetFastStatNoise() const { return fFastStatNoise; }\r
- Int_t GetGainTableRocSerial() const { return fGainTableRocSerial; }\r
- TString GetFilterType() const { return fFilterType; }\r
- TString GetReadoutParam() const { return fReadoutParam; }\r
- TString GetTestPattern() const { return fTestPattern; }\r
- TString GetTrackletMode() const { return fTrackletMode; }\r
- TString GetTrackletDef() const { return fTrackletDef; }\r
- TString GetTriggerSetup() const { return fTriggerSetup; }\r
- TString GetAddOptions() const { return fAddOptions; }\r
- TString GetConfigName() const { return fConfigName; }\r
- TString GetConfigVersion() const { return fConfigVersion; }\r
- TString GetGainTableName() const { return fGainTableName; }\r
- TString GetGainTableDesc() const { return fGainTableDesc; }\r
- TString GetGainTableRocType() const { return fGainTableRocType; }\r
- Int_t GetMCMGlobalState(Int_t r,Int_t m) const { return fRStateGSM[r][m]; }\r
- Int_t GetMCMStateNI(Int_t r,Int_t m) const { return fRStateNI[r][m]; }\r
- Int_t GetMCMEventCnt(Int_t r,Int_t m) const { return fRStateEV[r][m]; }\r
- Int_t GetMCMPtCnt(Int_t r,Int_t m) const { return fRStatePTRG[r][m]; }\r
- Int_t GetGainTableAdcdac(Int_t r,Int_t m) const { return fGainTableAdcdac[r][m];}\r
- Int_t GetGainTableFgfn(Int_t r,Int_t m,Int_t a) const { return fGainTableFgfn[r][m][a]; }\r
- Int_t GetGainTableFgan(Int_t r,Int_t m,Int_t a) const { return fGainTableFgan[r][m][a]; }\r
+ Int_t GetStatusBit() const { return (Int_t)fStatusBit; }\r
+ Int_t GetDCSid() const { return (Int_t)fDCSID; }\r
+ Int_t GetSM() const { return (Int_t)fSM; }\r
+ Int_t GetStack() const { return (Int_t)fStack; }\r
+ Int_t GetLayer() const { return (Int_t)fLayer; }\r
+ Int_t GetNumberOfTimeBins() const { return (Int_t)fNumberOfTimeBins; }\r
+ Int_t GetConfigTag() const { return (Int_t)fConfigTag; }\r
+ Int_t GetSingleHitThres() const { return (Int_t)fSingleHitThres; }\r
+ Int_t GetThreePadClustThres() const { return (Int_t)fThrPdClsThres; }\r
+ Int_t GetSelectiveNoZS() const { return (Int_t)fSelNoZS; }\r
+ Int_t GetTCFilterWeight() const { return (Int_t)fTCFilterWeight; }\r
+ Int_t GetTCFilterShortDecPar() const { return (Int_t)fTCFilterShortDecPar; }\r
+ Int_t GetTCFilterLongDecPar() const { return (Int_t)fTCFilterLongDecPar; }\r
+ Int_t GetFastStatNoise() const { return (Int_t)fFastStatNoise; }\r
+ Int_t GetGainTableRocSerial() const { return (Int_t)fGainTableRocSerial; }\r
+ TString GetFilterType() const { return fFilterType; }\r
+ TString GetReadoutParam() const { return fReadoutParam; }\r
+ TString GetTestPattern() const { return fTestPattern; }\r
+ TString GetTrackletMode() const { return fTrackletMode; }\r
+ TString GetTrackletDef() const { return fTrackletDef; }\r
+ TString GetTriggerSetup() const { return fTriggerSetup; }\r
+ TString GetAddOptions() const { return fAddOptions; }\r
+ TString GetConfigName() const { return fConfigName; }\r
+ TString GetConfigVersion() const { return fConfigVersion; }\r
+ TString GetGainTableName() const { return fGainTableName; }\r
+ TString GetGainTableDesc() const { return fGainTableDesc; }\r
+ TString GetGainTableRocType() const { return fGainTableRocType; }\r
+ Int_t GetMCMGlobalState(Int_t r,Int_t m) const { return (UChar_t)fRStateGSM[r][m]; }\r
+ Int_t GetMCMStateNI(Int_t r,Int_t m) const { return (UChar_t)fRStateNI[r][m]; }\r
+ Int_t GetMCMEventCnt(Int_t r,Int_t m) const { return fRStateEV[r][m]; }\r
+ Int_t GetMCMPtCnt(Int_t r,Int_t m) const { return fRStatePTRG[r][m]; }\r
+ Int_t GetGainTableAdcdac(Int_t r,Int_t m) const { return (Int_t)fGainTableAdcdac[r][m]; }\r
+ Int_t GetGainTableFgfn(Int_t r,Int_t m,Int_t a) const { return (Int_t)fGainTableFgfn[r][m][a]; }\r
+ Int_t GetGainTableFgan(Int_t r,Int_t m,Int_t a) const { return (Int_t)fGainTableFgan[r][m][a]; }\r
\r
protected:\r
\r
- static const Int_t fgkROB = 8; // Number of readout boards\r
- static const Int_t fgkMCM = 18; // Number of MCMs\r
- static const Int_t fgkADC = 21; // Number of ADC channels\r
+ static const Char_t fgkROB = 8; // Number of readout boards\r
+ static const Char_t fgkMCM = 18; // Number of MCMs\r
+ static const Char_t fgkADC = 21; // Number of ADC channels\r
\r
- Int_t fStatusBit; // 0 if everything is OK, otherwise !=0 (see impl. file)\r
- Int_t fDCSID; // ID of the DCS-Board\r
- Int_t fSM; // the number of the supermode 0..17\r
- Int_t fStack; // the number of the stack 0..4\r
- Int_t fLayer; // the number of the layer 0..5\r
- Int_t fNumberOfTimeBins; // Number of timebins \r
- Int_t fConfigTag; // Configuration tag\r
- Int_t fSingleHitThres; // threshold of single hits (arg of readout param)\r
- Int_t fThrPdClsThres; // threshold of 3-pad clusters (arg of readout param)\r
- Int_t fSelNoZS; // write every fSelNoZS'th event without ZS\r
- Int_t fTCFilterWeight; // tail cancellation filter weight\r
- Int_t fTCFilterShortDecPar; // tail cancellation filter short decay parameter\r
- Int_t fTCFilterLongDecPar; // tail cancellation filter long decay parameter\r
- Int_t fFastStatNoise; // collect statistics for fast noise mode\r
- Int_t fRStateGSM[fgkROB][fgkMCM]; // array of the global states of the MCMs\r
- Int_t fRStateNI[fgkROB][fgkMCM]; // array of the network interface states of the MCMs\r
- Int_t fRStateEV[fgkROB][fgkMCM]; // array of the event counters of the MCMs\r
- Int_t fRStatePTRG[fgkROB][fgkMCM]; // array of the pretrigger counters of the MCMs\r
- TString fGainTableRocType; // the roc type from the gain table\r
- Int_t fGainTableRocSerial; // the roc serial of the chamber from the gain table\r
- Int_t fGainTableAdcdac[fgkROB][fgkMCM]; // array of gain table adcdac values\r
- Int_t fGainTableFgfn[fgkROB][fgkMCM][fgkADC]; // array of gain table fgfn values\r
- Int_t fGainTableFgan[fgkROB][fgkMCM][fgkADC]; // array of gain table fgan values\r
- TString fFilterType; // filter type (p, pgt, nf)\r
- TString fReadoutParam; // readout parameter (zs, nozs, testpattern)\r
- TString fTestPattern; // value of testpattern (for readout param)\r
- TString fTrackletMode; // tracklet mode (trk, csmtrk, notrk)\r
- TString fTrackletDef; // definition for tracklet mode trk\r
- TString fTriggerSetup; // trigger setup (ptrg, autotrg, autol0)\r
- TString fAddOptions; // additional options (nopm, nion)\r
- TString fConfigName; // Configuration name\r
- TString fConfigVersion; // Configuration version\r
- TString fGainTableName; // the name of the gain table\r
- TString fGainTableDesc; // the description of the gain table\r
+ Char_t fStatusBit; // 0 if everything is OK, otherwise !=0 (see impl. file)\r
+ Char_t fSM; // the number of the supermode 0..17\r
+ Char_t fStack; // the number of the stack 0..4\r
+ Char_t fLayer; // the number of the layer 0..5\r
+ Char_t fGainTableFgan[(Int_t)fgkROB][(Int_t)fgkMCM][(Int_t)fgkADC]; // array of gain table fgan values\r
+ Char_t fGainTableAdcdac[(Int_t)fgkROB][(Int_t)fgkMCM]; // array of gain table adcdac values\r
+ UChar_t fRStateGSM[(Int_t)fgkROB][(Int_t)fgkMCM]; // array of the global states of the MCMs\r
+ UChar_t fRStateNI[(Int_t)fgkROB][(Int_t)fgkMCM]; // array of the network interface states of the MCMs\r
+ UChar_t fGainTableRocSerial; // the roc serial of the chamber from the gain table\r
+ UShort_t fDCSID; // ID of the DCS-Board\r
+ UShort_t fNumberOfTimeBins; // Number of timebins \r
+ UShort_t fConfigTag; // Configuration tag\r
+ Short_t fSingleHitThres; // threshold of single hits (arg of readout param)\r
+ Short_t fThrPdClsThres; // threshold of 3-pad clusters (arg of readout param)\r
+ Short_t fSelNoZS; // write every fSelNoZS'th event without ZS\r
+ Short_t fTCFilterWeight; // tail cancellation filter weight\r
+ Short_t fTCFilterShortDecPar; // tail cancellation filter short decay parameter\r
+ Short_t fTCFilterLongDecPar; // tail cancellation filter long decay parameter\r
+ Short_t fFastStatNoise; // collect statistics for fast noise mode\r
+ Short_t fGainTableFgfn[(Int_t)fgkROB][(Int_t)fgkMCM][(Int_t)fgkADC]; // array of gain table fgfn values\r
+ Int_t fRStateEV[(Int_t)fgkROB][(Int_t)fgkMCM]; // array of the event counters of the MCMs\r
+ Int_t fRStatePTRG[(Int_t)fgkROB][(Int_t)fgkMCM]; // array of the pretrigger counters of the MCMs\r
+ TString fGainTableRocType; // the roc type from the gain table\r
+ TString fFilterType; // filter type (p, pgt, nf)\r
+ TString fReadoutParam; // readout parameter (zs, nozs, testpattern)\r
+ TString fTestPattern; // value of testpattern (for readout param)\r
+ TString fTrackletMode; // tracklet mode (trk, csmtrk, notrk)\r
+ TString fTrackletDef; // definition for tracklet mode trk\r
+ TString fTriggerSetup; // trigger setup (ptrg, autotrg, autol0)\r
+ TString fAddOptions; // additional options (nopm, nion)\r
+ TString fConfigName; // Configuration name\r
+ TString fConfigVersion; // Configuration version\r
+ TString fGainTableName; // the name of the gain table\r
+ TString fGainTableDesc; // the description of the gain table\r
\r
- ClassDef(AliTRDCalDCSFEE,4) // TRD calibration class for TRD FEE parameters\r
+ ClassDef(AliTRDCalDCSFEE,5) // TRD calibration class for TRD FEE parameters\r
};\r
#endif\r