New TrackMomentum and Position without LorentzVectors
authoralibrary <alibrary@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 7 Jan 2003 09:03:52 +0000 (09:03 +0000)
committeralibrary <alibrary@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 7 Jan 2003 09:03:52 +0000 (09:03 +0000)
AliFluka/TFluka.cxx
AliFluka/TFluka.h
TRD/AliTRDsimpleMC.cxx
TRD/AliTRDsimpleMC.h

index 14ef94d..60d6263 100644 (file)
@@ -355,11 +355,51 @@ void TFluka::TrackPosition(TLorentzVector& position) const
   TG4Globals:: Warning("TFluka::TrackPosition(..) is not implemented."); 
 } 
 
+void TFluka::TrackPosition(Double_t &x, Double_t &y, Double_t &z) const
+{ 
+  TG4Globals:: Warning("TFluka::TrackPosition(..) is not implemented."); 
+} 
+
+void TFluka::TrackPosition(Double_t &x, Double_t &y, Double_t &z) const
+{ 
+  TG4Globals:: Warning("TFluka::TrackPosition(..) is not implemented."); 
+} 
+
+void TFluka::TrackPosition(Double_t &x, Double_t &y, Double_t &z) const
+{ 
+  TG4Globals:: Warning("TFluka::TrackPosition(..) is not implemented."); 
+} 
+
+void TFluka::TrackPosition(Double_t &x, Double_t &y, Double_t &z) const
+{ 
+  TG4Globals:: Warning("TFluka::TrackPosition(..) is not implemented."); 
+} 
+
 void TFluka::TrackMomentum(TLorentzVector& momentum) const
 { 
   TG4Globals:: Warning("TFluka::TrackMomentum(..) is not implemented."); 
 } 
 
+void TFluka::TrackMomentum(Double_t &px, Double_t &py, Double_t &pz, Double_t &etot) const
+{ 
+  TG4Globals:: Warning("TFluka::TrackMomentum(..) is not implemented."); 
+} 
+
+void TFluka::TrackMomentum(Double_t &px, Double_t &py, Double_t &pz, Double_t &etot) const
+{ 
+  TG4Globals:: Warning("TFluka::TrackMomentum(..) is not implemented."); 
+} 
+
+void TFluka::TrackMomentum(Double_t &px, Double_t &py, Double_t &pz, Double_t &etot) const
+{ 
+  TG4Globals:: Warning("TFluka::TrackMomentum(..) is not implemented."); 
+} 
+
+void TFluka::TrackMomentum(Double_t &px, Double_t &py, Double_t &pz, Double_t &etot) const
+{ 
+  TG4Globals:: Warning("TFluka::TrackMomentum(..) is not implemented."); 
+} 
+
 void TFluka::TrackVertexPosition(TLorentzVector& position) const
 { 
   TG4Globals:: Warning("TFluka::TrackVertexPosition(..) is not implemented."); 
index c9d6a25..ebc6bc0 100644 (file)
@@ -142,7 +142,9 @@ class TFluka: public TVirtualMC
         // 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;
index 8e4919a..cc910a0 100644 (file)
@@ -15,6 +15,9 @@
  
 /*
 $Log$
+Revision 1.4  2002/11/21 22:38:47  alibrary
+Removing AliMC and AliMCProcess
+
 Revision 1.3  2002/10/14 14:57:44  hristov
 Merging the VirtualMC branch to the main development branch (HEAD)
 
@@ -263,6 +266,19 @@ void AliTRDsimpleMC::TrackPosition(TLorentzVector& position) const
 }
 
 //_____________________________________________________________________________
+void AliTRDsimpleMC::TrackPosition(Double_t &x, Double_t &y, Double_t &z) const
+{
+  //
+  // Track Position
+  //
+
+  x = fTrackX;
+  y = fTrackY;
+  z = fTrackZ;
+
+}
+
+//_____________________________________________________________________________
 void AliTRDsimpleMC::TrackMomentum(TLorentzVector& momentum) const
 {
   //
@@ -277,6 +293,20 @@ void AliTRDsimpleMC::TrackMomentum(TLorentzVector& momentum) const
 }
 
 //_____________________________________________________________________________
+void AliTRDsimpleMC::TrackMomentum(Double_t &px, Double_t &py, Double_t &pz, Double_t &etot) const
+{
+  //
+  // Track Momentum
+  //
+
+  px = fTrackPx;
+  py = fTrackPy;
+  pz = fTrackPz;
+  etot = fTrackEtot;
+
+}
+
+//_____________________________________________________________________________
 Int_t AliTRDsimpleMC::VolId(const Text_t* volName) const
 {
   //
index 21bcf15..f4022e1 100644 (file)
@@ -168,7 +168,9 @@ class AliTRDsimpleMC : public TVirtualMC {
 
   // 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 Double_t      TrackStep() const                                                 { return fTrackStep; };
   virtual Double_t      TrackLength() const                                               { return 0.0; };
   virtual Double_t      TrackTime() const                                                 { return 0.0; };