#include <TNtuple.h>
#include "AliITSsimulation.h"
-
+#include "AliITSsegmentationSDD.h"
class TH1F;
class TFile;
class TArrayI;
class AliITSMapA1;
class AliITSMapA2;
class AliITSetfSDD;
-class AliITSsegmentationSDD;
class AliITSCalibration;
class AliITSCalibrationSDD;
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();
// 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.
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