#include "AliITSsegmentation.h"
-// segmentation for SDD
-
-class AliITSresponse;
+//////////////////////////////////////////////////////
+// Segmentation class for SDD //
+// //
+//////////////////////////////////////////////////////
+class AliITSCalibration;
class AliITSsegmentationSDD :
public AliITSsegmentation {
public:
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;}
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;