]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSOnlineCalibrationSPDhandler.h
Possible fix for bug 59991 (F. Prino). Added TObjArray::Delete at the end of the...
[u/mrichter/AliRoot.git] / ITS / AliITSOnlineCalibrationSPDhandler.h
index 2f4ff171445499da758e988e9a4d974024a0e1aa..f08582d455460c8ef65c0c0dc89a981e8f085384 100644 (file)
@@ -64,16 +64,18 @@ class AliITSOnlineCalibrationSPDhandler {
   void    WriteNoisyToFile(UInt_t eq);
 
 #ifndef SPD_DA_OFF
-  Bool_t  ReadDeadModuleFromDB(UInt_t module, Int_t runNr, Bool_t treeSerial=kFALSE);
-  Bool_t  ReadNoisyModuleFromDB(UInt_t module, Int_t runNr, Bool_t treeSerial=kFALSE);
-  Bool_t  ReadFromDB(Int_t runNr, Bool_t treeSerial=kFALSE);
-  Bool_t  ReadDeadFromDB(Int_t runNr, Bool_t treeSerial=kFALSE);
-  Bool_t  ReadNoisyFromDB(Int_t runNr, Bool_t treeSerial=kFALSE);
+  Bool_t  ReadDeadModuleFromDB(UInt_t module, Int_t runNr, const Char_t *storage="default", Bool_t treeSerial=kFALSE);
+  Bool_t  ReadNoisyModuleFromDB(UInt_t module, Int_t runNr, const Char_t *storage="default", Bool_t treeSerial=kFALSE);
+  Bool_t  ReadFromDB(Int_t runNr, const Char_t *storage="default", Bool_t treeSerial=kFALSE);
+  Bool_t  ReadDeadFromDB(Int_t runNr, const Char_t *storage="default", Bool_t treeSerial=kFALSE);
+  Bool_t  ReadNoisyFromDB(Int_t runNr, const Char_t *storage="default", Bool_t treeSerial=kFALSE);
+  Bool_t  ReadDeadFromDBasNoisy(Int_t runNr, const Char_t *storage="default", Bool_t treeSerial=kFALSE);
   Bool_t  ReadDeadFromCalibObj(TObjArray* calObj);
   Bool_t  ReadNoisyFromCalibObj(TObjArray* calObj);
-  Bool_t  WriteToDB(Int_t runNrStart, Int_t runNrEnd);
-  Bool_t  WriteDeadToDB(Int_t runNrStart, Int_t runNrEnd);
-  Bool_t  WriteNoisyToDB(Int_t runNrStart, Int_t runNrEnd);
+  Bool_t  WriteToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage="default");
+  Bool_t  WriteDeadToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage="default");
+  Bool_t  WriteDeadToDBasNoisy(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage="default");
+  Bool_t  WriteNoisyToDB(Int_t runNrStart, Int_t runNrEnd, const Char_t *storage="default");
 #endif
 
   void    GenerateDCSConfigFile(const Char_t* fileName);
@@ -131,12 +133,14 @@ class AliITSOnlineCalibrationSPDhandler {
   UInt_t  GetNrBad(UInt_t module) const; // bad = silent or noisy
   UInt_t  GetNrSilent(UInt_t module) const; // silent = dead or inactive
   UInt_t  GetNrDead(UInt_t module) const;
+  UInt_t  GetNrDeadSingle(UInt_t module) const;
   UInt_t  GetDeadEqIdAt(UInt_t module,UInt_t index) const;
   UInt_t  GetDeadHSAt(UInt_t module,UInt_t index) const;
   UInt_t  GetDeadChipAt(UInt_t module,UInt_t index) const;
   UInt_t  GetDeadColAt(UInt_t module,UInt_t index) const;
   UInt_t  GetDeadRowAt(UInt_t module,UInt_t index) const;
   UInt_t  GetNrNoisy(UInt_t module) const;
+  UInt_t  GetNrNoisySingle(UInt_t module) const;
   UInt_t  GetNoisyEqIdAt(UInt_t module, UInt_t index) const;
   UInt_t  GetNoisyHSAt(UInt_t module, UInt_t index) const;
   UInt_t  GetNoisyChipAt(UInt_t module, UInt_t index) const;
@@ -198,6 +202,7 @@ class AliITSOnlineCalibrationSPDhandler {
   Bool_t  IsSilentHS(UInt_t eq, UInt_t hs) const;
   Bool_t  IsSilentChip(UInt_t eq, UInt_t hs, UInt_t chip) const;
 
+  Bool_t  IsNoisyChip(UInt_t eq, UInt_t hs, UInt_t chip) const; 
 
   UInt_t  AddSilentFrom(AliITSOnlineCalibrationSPDhandler* other);
   UInt_t  AddDeadFrom(AliITSOnlineCalibrationSPDhandler* other);