3 #ifndef ALIEVE_VSDCreator_H
4 #define ALIEVE_VSDCreator_H
15 class VSDCreator : public Reve::VSD
18 enum KineType_e { KT_Standard, KT_ProtonProton };
21 void MakeItsDigitsInfo();
22 Reve::GenInfo* GetGeninfo(Int_t label);
23 AliTPCParam* GetTpcParam(const Reve::Exc_t& eh);
25 KineType_e mKineType; // X{GS} 7 PhonyEnum()
26 TString mDataDir; // X{G}
29 Float_t mTRDHitRes; // X{gs}
30 Float_t mTPCHitRes; // X{gs}
34 std::map<Int_t, Reve::GenInfo*> mGenInfoMap; //!
40 VSDCreator(const Text_t* name, const Text_t* title="");
41 virtual ~VSDCreator() {}
43 void CreateVSD(const Text_t* data_dir, Int_t event,
44 const Text_t* vsd_file); // X{Ed}
48 // --------------------------------------------------------------
49 // Conversion functions.
51 void ConvertKinematics();
53 void ConvertClusters();
54 void ConvertTPCClusters();
55 void ConvertITSClusters();
58 void ConvertRecTracks();
59 void ConvertGenInfo();
61 // --------------------------------------------------------------
63 Int_t GetDebugLevel() const { return mDebugLevel; }
64 void SetDebugLevel(Int_t dl) { mDebugLevel = dl; }
66 // --------------------------------------------------------------
69 AliRunLoader* pRunLoader;
71 ClassDef(VSDCreator, 1);
72 }; // endclass VSDCreator