]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSsimulationSDD.h
add few more optional debug prints, move the check of the HIJING origin of the partic...
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationSDD.h
index bf6396089febc6011067011974c2d1bd9017cfea..641c4fe20a0a87ae7a138bd07102b51a94421c73 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <TNtuple.h>
 #include "AliITSsimulation.h"
-
+#include "AliITSsegmentationSDD.h"
 class TH1F;
 class TFile;
 class TArrayI;
@@ -23,7 +23,6 @@ class AliITSMap;
 class AliITSMapA1;
 class AliITSMapA2;
 class AliITSetfSDD;
-class AliITSsegmentationSDD;
 class AliITSCalibration;
 class AliITSCalibrationSDD;
 
@@ -32,11 +31,9 @@ class AliITSsimulationSDD : public AliITSsimulation {
     AliITSsimulationSDD(); // default constructor
     //Standard Constructor
     AliITSsimulationSDD(AliITSDetTypeSim* dettyp);
-    // Copy operator
-    AliITSsimulationSDD(const AliITSsimulationSDD &source);
+
     virtual ~AliITSsimulationSDD(); // Destructor
-    // = operator
-    AliITSsimulationSDD& operator=(const AliITSsimulationSDD &source);
+
     //    virtual AliITSsimulation& operator=(const AliITSsimulation &source);
     // Initilize variables for this simulation
     void Init();
@@ -46,9 +43,8 @@ class AliITSsimulationSDD : public AliITSsimulation {
     // set pointer to segmentation object
     virtual void SetSegmentationModel(Int_t /*dt*/, AliITSsegmentation *seg){fDetType->SetSegmentationModel(1,seg);}
 
-    // set the scale size factor for the smples in FFT
-    virtual void SetScaleFourier(Int_t scale=4) {fScaleSize=scale;}
-    Int_t ScaleFourier() const {return fScaleSize;} // returns the scale factor
+    static Int_t ScaleFourier(const AliITSsegmentationSDD* seg) 
+    {if(seg->Npx()==128) {return 8;} else {return 4;}} // returns the scale factor
     // set perpendicular tracks flag
     virtual void SetPerpendTracksFlag(Bool_t flag=kFALSE) {fFlag=flag;}
     // returns perpendicular track flag.
@@ -116,6 +112,9 @@ class AliITSsimulationSDD : public AliITSsimulation {
     virtual void PrintStatus() const;
 
   private:
+    AliITSsimulationSDD(const AliITSsimulationSDD &source);
+    AliITSsimulationSDD& operator=(const AliITSsimulationSDD &source);
+
     // virtual void GetBaseline(Int_t mod);  // read baseline values from a file
     // Variables and pointers for local use only. Not Streamed out.
     AliITS         *fITS;          //! local pointer to ITS