#include <TClonesArray.h>
#include <TArrayF.h>
#include <TArrayI.h>
+#include <TMCProcess.h>
#include <TStopwatch.h>
+#include <TVirtualMC.h>
#include <TVirtualMCApplication.h>
class TBranch;
class TBrowser;
class TRandom;
class TTree;
-#include "AliMC.h"
-#include "AliMCProcess.h"
class AliDetector;
class AliDisplay;
class AliGenEventHeader;
virtual void SetField(AliMagF* magField);
virtual void SetTrack(Int_t done, Int_t parent, Int_t pdg,
Float_t *pmom, Float_t *vpos, Float_t *polar,
- Float_t tof, AliMCProcess mech, Int_t &ntr,
+ Float_t tof, TMCProcess mech, Int_t &ntr,
Float_t weight = 1, Int_t is = 0);
virtual void SetTrack(Int_t done, Int_t parent, Int_t pdg,
Double_t px, Double_t py, Double_t pz, Double_t e,
Double_t vx, Double_t vy, Double_t vz, Double_t tof,
Double_t polx, Double_t poly, Double_t polz,
- AliMCProcess mech, Int_t &ntr, Float_t weight=1,
+ TMCProcess mech, Int_t &ntr, Float_t weight=1,
Int_t is = 0);
virtual void SetHighWaterMark(const Int_t nt);
AliDisplay *fDisplay; //! Pointer to event display
TStopwatch fTimer; // Timer object
AliMagF *fField; // Magnetic Field Map
- AliMC *fMC; //! Pointer to MonteCarlo object
+ TVirtualMC *fMC; //! Pointer to MonteCarlo object
TArrayI *fImedia; //! Array of correspondence between media and detectors
Int_t fNdets; // Number of detectors
Float_t fTrRmax; // Maximum radius for tracking