14#define ShipMCTrack_H 1
19#include "TLorentzVector.h"
22#include "TMCProcess.h"
37 ShipMCTrack(Int_t pdgCode, Int_t motherID, Double_t px, Double_t py,
38 Double_t pz, Double_t E, Double_t x, Double_t y, Double_t z,
39 Double_t t, Int_t nPoints, Double_t w);
54 void Print(Int_t iTrack=0)
const;
Double_t GetWeight() const
Double_t GetStartZ() const
void MultiplyWeight(Double_t w)
void Print(Int_t iTrack=0) const
Double_t GetStartX() const
Double_t GetRapidity() const
void SetWeight(Double_t w)
void GetMomentum(TVector3 &momentum)
Double_t GetStartY() const
Double_t GetStartT() const
void GetStartVertex(TVector3 &vertex)
Double_t GetEnergy() const
Int_t GetNPoints(DetectorId detId) const
TString GetProcName() const
void Get4Momentum(TLorentzVector &momentum)
void SetNPoints(Int_t iDet, Int_t np)
Int_t GetMotherId() const
void SetMotherId(Int_t id)