]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSsegmentationSDD.h
for non-miscalibrated digits, set an ad-hoc conversion factor fAdC->fToT to have...
[u/mrichter/AliRoot.git] / ITS / AliITSsegmentationSDD.h
index eff72a4a1a21bf2cbb5dde22ac3547e11c031121..a21e34ac50235087261dd537e4c4fdc92a5ec0f3 100644 (file)
@@ -4,9 +4,11 @@
 
 #include "AliITSsegmentation.h"
 
-// segmentation for SDD
-
-class AliITSresponse;
+//////////////////////////////////////////////////////
+// Segmentation class for SDD                       //
+//                                                  //
+//////////////////////////////////////////////////////
+class AliITSCalibration;
 class AliITSsegmentationSDD :
 public AliITSsegmentation {
  public:
@@ -15,12 +17,15 @@ public AliITSsegmentation {
     AliITSsegmentationSDD();
     AliITSsegmentationSDD(const AliITSsegmentationSDD &source);
     AliITSsegmentationSDD& operator=(const AliITSsegmentationSDD &source);
-    AliITSsegmentationSDD(AliITSgeom *gm, AliITSresponse *resp);
+    AliITSsegmentationSDD(AliITSgeom *gm, AliITSCalibration *resp);
     virtual ~AliITSsegmentationSDD(){}
 
     // Set Detector Segmentation Parameters
     //
-
+    // get the drift speed used for this segmentation
+    virtual Float_t GetDriftSpeed()const{return fDriftSpeed;}
+    // Set the drift speed needed for this segmentation
+    virtual void SetDriftSpeed(Float_t ds){fDriftSpeed = ds;}
     // Cell size dz*dx  
     virtual void    SetPadSize(Float_t pitch, Float_t clock) 
                          {fPitch=pitch;fTimeStep=1000./clock;}
@@ -43,7 +48,7 @@ public AliITSsegmentation {
     virtual void    GetPadTxz(Float_t &x ,Float_t &z) const;
     // Transformation from Geant cm detector center local coordinates
     // to detector segmentation/cell coordiantes starting from (0,0).
-    virtual void    LocalToDet(Float_t x,Float_t z,Int_t &ix,Int_t &iz) const;
+    virtual Bool_t  LocalToDet(Float_t x,Float_t z,Int_t &ix,Int_t &iz) const;
     // Transformation from detector segmentation/cell coordiantes starting
     // from (0,0) to Geant cm detector center local coordinates.
     virtual void    DetToLocal(Int_t ix,Int_t iz,Float_t &x,Float_t &z) const;