15#ifndef SHIPDATA_SHIPMCTRACK_H_
16#define SHIPDATA_SHIPMCTRACK_H_
20#include "TLorentzVector.h"
21#include "TMCProcess.h"
34 explicit ShipMCTrack(Int_t pdgCode, Int_t motherID, Double_t px, Double_t py,
35 Double_t pz, Double_t
E, Double_t x, Double_t y,
36 Double_t z, Double_t t, Int_t nPoints, Int_t eventID,
37 Int_t trackID, Double_t w);
50 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
void SetTrackID(const Int_t &trackID)
Double_t GetStartT() const
void GetStartVertex(TVector3 &vertex)
void SetEventID(const Int_t &eventID)
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)