]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - AliFluka/TFluka.h
Changed non-constrained cut to 'calculate' parameters at vertex by hand.
[u/mrichter/AliRoot.git] / AliFluka / TFluka.h
index f2fd9645e9b85050604dcee994aa30067396847e..ebc6bc06e002384d56fad4974397630e133fc88c 100644 (file)
@@ -1,3 +1,6 @@
+/* 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);
@@ -140,7 +142,9 @@ class TFluka: public AliMC
         // 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;
@@ -167,7 +171,7 @@ class TFluka: public AliMC
     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;
   
     //