de0014b7 |
1 | #ifndef AliToyMCEventGenerator_H |
2 | #define AliToyMCEventGenerator_H |
3 | |
4 | |
5 | #include "AliToyMCEvent.h" |
6 | #include "AliToyMCTrack.h" |
7 | #include <AliTPCSpaceCharge3D.h> |
8 | #include <AliTPCParam.h> |
9 | class AliToyMCEventGenerator : public TObject { |
10 | public: |
11 | AliToyMCEventGenerator(); |
12 | AliToyMCEventGenerator(const AliToyMCEventGenerator &gen); |
13 | virtual ~AliToyMCEventGenerator(); |
14 | |
15 | virtual AliToyMCEvent* Generate(Double_t time) = 0; |
16 | |
17 | Bool_t DistortTrack(AliToyMCTrack &trackIn, Double_t t0); |
18 | |
19 | protected: |
20 | AliTPCParam *fTPCParam; |
21 | |
22 | private: |
23 | AliTPCSpaceCharge3D *fSpaceCharge; |
24 | |
25 | ClassDef(AliToyMCEventGenerator, 1) |
26 | |
27 | }; |
28 | |
29 | #endif |
30 | |