1#ifndef BMNSiProfPOINT_H
2#define BMNSiProfPOINT_H
4#include "FairMCPoint.h"
22 TVector3 posIn, TVector3 posOut,
23 TVector3 momIn, TVector3 momOut,
24 Double_t tof, Double_t length, Double_t eLoss,
25 Int_t isPrimary, Double_t charge, Int_t pdgId);
34 Double_t
GetXIn()
const {
return fX; }
35 Double_t
GetYIn()
const {
return fY; }
36 Double_t
GetZIn()
const {
return fZ; }
46 void PositionIn(TVector3& pos) { pos.SetXYZ(fX, fY, fZ); }
49 void MomentumIn(TVector3& mom) { mom.SetXYZ(fPx, fPy, fPz); }
62 virtual void Print(
const Option_t* opt)
const;
Double_t GetPxOut() const
void PositionOut(TVector3 &pos)
void SetModule(Int_t module)
void PositionCenter(TVector3 &pos)
virtual ~BmnSiProfPoint()
void MomentumOut(TVector3 &mom)
Double_t GetZCenter() const
Double_t GetXCenter() const
virtual void Print(const Option_t *opt) const
Double_t GetYCenter() const
void PositionIn(TVector3 &pos)
Double_t GetPyOut() const
void MomentumIn(TVector3 &mom)
Double_t GetPzOut() const
void SetStation(Int_t station)
BmnSiProfPoint(Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss, Int_t isPrimary, Double_t charge, Int_t pdgId)
BmnSiProfPoint(const BmnSiProfPoint &point)