]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSCalibrationSDD.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / ITS / AliITSCalibrationSDD.h
index 514603f57689e42c98dba7316b60518658f5be2a..315476201735e693dc5213bf824e2295f45ee45f 100644 (file)
@@ -97,6 +97,13 @@ class AliITSCalibrationSDD : public AliITSCalibration {
     virtual Bool_t IsChipBad(Int_t nChip) const { 
       return fIsChipBad[nChip]; 
     }
+    virtual Bool_t IsWingBad(Int_t nwing) const 
+    {
+      if(nwing<0 || nwing>1) return kFALSE;
+      if(IsChipBad(nwing*4) && IsChipBad(nwing*4+1) && IsChipBad(nwing*4+2) && IsChipBad(nwing*4+3)) return kTRUE; 
+      return kFALSE;
+    }
+
     Int_t Wings()const{return fgkWings;}//Total number of SDD wings
     Int_t Chips() const{return fgkChips;} // Number of chips/module
     Int_t Channels() const{ return fgkChannels;}//Number of channels/chip
@@ -145,7 +152,8 @@ class AliITSCalibrationSDD : public AliITSCalibration {
     virtual Bool_t IsAMAt20MHz() const {return fAMAt20MHz;}
 
     void GetCorrections(Float_t z, Float_t x, Float_t &devz, Float_t &devx, AliITSsegmentationSDD* seg);
-    virtual Float_t GetThresholdAnode(Int_t anode,Int_t nsigma=3) const {
+    void GetShiftsForSimulation(Float_t z, Float_t x, Float_t &devz, Float_t &devx, AliITSsegmentationSDD* seg);
+    virtual Float_t GetThresholdAnode(Int_t anode, Double_t nsigma=2.2) const {
       return nsigma*fNoiseAfterEl[anode];}