+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice */
+
// $Id$
//
// Author: I. Hrivnacova
#ifndef TFLUKA_H
#define TFLUKA_H
-#include "AliMC.h"
-#include "AliMCProcess.h"
-
+#include "TMCProcess.h"
+#include "TVirtualMC.h"
#include <TArrayI.h>
class TG4GeometryManager;
class AliDecayer;
-class TFluka: public AliMC
+class TFluka: public TVirtualMC
{
public:
TFluka(const char* name, const char* title);
// tracking particle
// dynamic properties
virtual void TrackPosition(TLorentzVector& position) const;
+ virtual void TrackPosition(Double_t &x, Double_t &y, Double_t &z) const;
virtual void TrackMomentum(TLorentzVector& momentum) const;
+ virtual void TrackMomentum(Double_t &px, Double_t &py, Double_t &pz, Double_t &etot) const;
virtual void TrackVertexPosition(TLorentzVector& position) const;
virtual void TrackVertexMomentum(TLorentzVector& momentum) const;
virtual Float_t TrackStep() const;
virtual Int_t NSecondaries() const;
virtual void GetSecondary(Int_t isec, Int_t& particleId,
TLorentzVector& position, TLorentzVector& momentum);
- virtual AliMCProcess ProdProcess(Int_t isec) const;
+ virtual TMCProcess ProdProcess(Int_t isec) const;
virtual Int_t StepProcesses(TArrayI &proc) const;
//