SND@LHC Software
Loading...
Searching...
No Matches
UpstreamTaggerPoint.h
Go to the documentation of this file.
1#ifndef UPSTREAMTAGGERPOINT_H
2#define UPSTREAMTAGGERPOINT_H 1
3
4
5#include "FairMCPoint.h"
6#include "UpstreamTaggerHit.h"
7#include "UpstreamTagger.h"
8#include "TObject.h"
9#include "TVector3.h"
10
11
12class UpstreamTaggerPoint : public FairMCPoint
13{
14
15 public:
16
19
20
30 UpstreamTaggerPoint(Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom,
31 Double_t tof, Double_t length, Double_t eLoss, Int_t pdgCode, TVector3 Lpos, TVector3 Lmom);
32
34 virtual ~UpstreamTaggerPoint();
35
37 virtual void Print() const;
38 Int_t PdgCode() const {return fPdgCode;}
39 TVector3 LastPoint() const {return fLpos;}
40 TVector3 LastMom() const {return fLmom;}
41
42 private:
44 Int_t fPdgCode;
45 TVector3 fLpos,fLmom;
48
49 ClassDef(UpstreamTaggerPoint,1)
50
51};
52
53#endif
TVector3 LastPoint() const
UpstreamTaggerPoint(const UpstreamTaggerPoint &point)
virtual void Print() const
UpstreamTaggerPoint operator=(const UpstreamTaggerPoint &point)
TVector3 LastMom() const