From: alibrary Date: Tue, 7 Jan 2003 09:03:52 +0000 (+0000) Subject: New TrackMomentum and Position without LorentzVectors X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=059f00b80fae7b32a3c8847e8bc919b54b8bc29e New TrackMomentum and Position without LorentzVectors --- diff --git a/AliFluka/TFluka.cxx b/AliFluka/TFluka.cxx index 14ef94d2059..60d6263991e 100644 --- a/AliFluka/TFluka.cxx +++ b/AliFluka/TFluka.cxx @@ -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."); diff --git a/AliFluka/TFluka.h b/AliFluka/TFluka.h index c9d6a254977..ebc6bc06e00 100644 --- a/AliFluka/TFluka.h +++ b/AliFluka/TFluka.h @@ -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; diff --git a/TRD/AliTRDsimpleMC.cxx b/TRD/AliTRDsimpleMC.cxx index 8e4919ae8f1..cc910a02e10 100644 --- a/TRD/AliTRDsimpleMC.cxx +++ b/TRD/AliTRDsimpleMC.cxx @@ -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) @@ -262,6 +265,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 { @@ -276,6 +292,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 { diff --git a/TRD/AliTRDsimpleMC.h b/TRD/AliTRDsimpleMC.h index 21bcf150e37..f4022e1dff6 100644 --- a/TRD/AliTRDsimpleMC.h +++ b/TRD/AliTRDsimpleMC.h @@ -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; };