CbmRoot
Loading...
Searching...
No Matches
CbmPsdPoint.h
Go to the documentation of this file.
1/* Copyright (C) 2012-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Volker Friese [committer], Florian Uhlig */
4
5// -------------------------------------------------------------------------
6// ----- CbmPsdPoint header file -----
7// ----- Created 28/07/04 by V. Friese -----
8// -------------------------------------------------------------------------
9
17#ifndef CBMPSDPOINT_H
18#define CBMPSDPOINT_H 1
19
20#include <FairMCPoint.h> // for FairMCPoint
21
22#include <Rtypes.h> // for ClassDef
23#include <TVector3.h> // for TVector3
24
25#include <cstdint>
26#include <string> // for string
27
28class CbmPsdPoint : public FairMCPoint {
29
30public:
33
34
44 CbmPsdPoint(int32_t trackID, int32_t detID, TVector3 pos, TVector3 mom, double tof, double length, double eLoss);
45
46
48 // CbmPsdPoint(const CbmPsdPoint& point) { *this = point; };
49
50
52 virtual ~CbmPsdPoint();
53
54
56 virtual void Print(const Option_t* opt) const;
57
59 void SetModuleID(int32_t mod) { fModuleID = mod; }
61 int32_t GetModuleID() const { return fModuleID; }
62
63 std::string ToString() const;
64
65private:
66 int32_t fModuleID; //number of module
67
68
69 ClassDef(CbmPsdPoint, 2)
70};
71
72
73#endif
int32_t GetModuleID() const
Definition CbmPsdPoint.h:61
virtual ~CbmPsdPoint()
virtual void Print(const Option_t *opt) const
std::string ToString() const
int32_t fModuleID
Definition CbmPsdPoint.h:66
void SetModuleID(int32_t mod)
Definition CbmPsdPoint.h:59