X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=ITS%2FAliITSsimulationSDD.h;h=641c4fe20a0a87ae7a138bd07102b51a94421c73;hb=44443bbd1b9d6dfbf4ee68f9ca7557eb2a89c7bd;hp=bf6396089febc6011067011974c2d1bd9017cfea;hpb=83ec5e27dd9cb0df1716186dbb7f77c08932edb2;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSsimulationSDD.h b/ITS/AliITSsimulationSDD.h index bf6396089fe..641c4fe20a0 100644 --- a/ITS/AliITSsimulationSDD.h +++ b/ITS/AliITSsimulationSDD.h @@ -12,7 +12,7 @@ #include #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