3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ///////////////////////////////////////////////////////////////////////////////
11 // Generic interface to MC for AliRoot //
14 ///////////////////////////////////////////////////////////////////////////////
18 class AliVMC : public TNamed
25 AliVMC(const char *name, const char *title);
28 //Generic access functions
29 static inline AliVMC* GetVMC() {return fgVMC;}
30 //Generic Alice MonteCarlo Functions
31 virtual void FinishGeometry() = 0;
32 virtual void BuildPhysics() = 0;
33 virtual void ProcessEvent() = 0;
36 ClassDef(AliVMC,1) //Generic MonteCarlo Class
40 R__EXTERN AliVMC *gVMC;