class AliEMCALSurvey : public TObject {
public:
+
+ enum SurveyDataType_t { kSurvey = 0, //use real survey parameters
+ kDummy = 1 //use dummy values for testing
+ };
+
AliEMCALSurvey();
- AliEMCALSurvey(const TString &txtFileName);
+ AliEMCALSurvey(const TString &txtFileName, const SurveyDataType_t dataType=kSurvey);
virtual ~AliEMCALSurvey();
//Create AliAlignObjParams with null shifts and rotations.
void CreateNullObjects(TClonesArray &alObj, const AliEMCALGeometry *geom)const;
+ void SetDataType(const SurveyDataType_t dataType) { fDataType = dataType; }
+ Int_t GetDataType() const { return (Int_t)fDataType; }
+
protected:
struct AliEMCALSuperModuleDelta {
Int_t fNSuperModule; // Number of supermodules.
AliEMCALSuperModuleDelta *fSuperModuleData; // Supermodule transformation data
- void InitSuperModuleData(const Double_t *xReal, const Double_t *yReal, const Double_t *zReal);
+ void InitSuperModuleData(const Double_t *xReal, const Double_t *yReal, const Double_t *zReal,
+ const Double_t *psiReal, const Double_t *thetaReal, const Double_t *phiReal);
void InitSuperModuleData(const TObjArray* surveypoints);
private:
AliEMCALSurvey(const AliEMCALSurvey &);
AliEMCALSurvey &operator = (const AliEMCALSurvey &);
- ClassDef(AliEMCALSurvey, 1) //Survey data reader
+ Int_t fDataType; //! which date type (survey or dummy) to use
+
+ ClassDef(AliEMCALSurvey, 2) //Survey data reader
};
#endif