]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSCalibrationSDD.h
Updates in Lc->V0bachelor analysis (Annalisa)
[u/mrichter/AliRoot.git] / ITS / AliITSCalibrationSDD.h
index ceb82060f90c729bdd8033a002784c249e08cd0e..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
@@ -140,11 +147,13 @@ class AliITSCalibrationSDD : public AliITSCalibration {
     virtual void SetZeroSupp(Bool_t opt=kTRUE) {fZeroSupp=opt;}
     virtual Bool_t GetZeroSupp() const {return fZeroSupp;}
 
+    virtual void SetAMAt40MHz() {fAMAt20MHz=kFALSE;}
     virtual void SetAMAt20MHz() {fAMAt20MHz=kTRUE;}
     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];}