R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BTrack.h
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3 * Copyright (C) 2019-2025 Members of R3B Collaboration *
4 * *
5 * This software is distributed under the terms of the *
6 * GNU General Public Licence (GPL) version 3, *
7 * copied verbatim in the file "LICENSE". *
8 * *
9 * In applying this license GSI does not waive the privileges and immunities *
10 * granted to it by virtue of its status as an Intergovernmental Organization *
11 * or submit itself to any jurisdiction. *
12 ******************************************************************************/
13
14// -----------------------------------------------------------------------------
15// ----- R3BTrack -----
16// ----- Created on 09.03.2020 by M.Heil -----
17// -----------------------------------------------------------------------------
18
19#ifndef R3BTrack_H
20#define R3BTrack_H
21
22#include "TObject.h"
23
24class R3BTrack : public TObject
25{
26 public:
27 R3BTrack();
28 R3BTrack(Double_t x,
29 Double_t y,
30 Double_t z,
31 Double_t px,
32 Double_t py,
33 Double_t pz,
34 Double_t q,
35 Double_t AoZ,
36 Double_t chix,
37 Double_t chiy,
38 Int_t quality);
39 virtual ~R3BTrack();
40
41 inline const Double_t& GetX() const { return fX; }
42 inline const Double_t& GetY() const { return fY; }
43 inline const Double_t& GetZ() const { return fZ; }
44 inline const Double_t& GetPx() const { return fPx; }
45 inline const Double_t& GetPy() const { return fPy; }
46 inline const Double_t& GetPz() const { return fPz; }
47 inline const Double_t& GetQ() const { return fQ; }
48 inline const Double_t& GetAoZ() const { return fAoZ; }
49 inline const Double_t& GetChix() const { return fChix; }
50 inline const Double_t& GetChiy() const { return fChiy; }
51 inline const Int_t& GetQuality() const { return fQuality; }
52
53 protected:
54 Double_t fX;
55 Double_t fY;
56 Double_t fZ;
57 Double_t fPx;
58 Double_t fPy;
59 Double_t fPz;
60 Double_t fQ;
61 Double_t fAoZ;
62 Double_t fChix;
63 Double_t fChiy;
64 Int_t fQuality;
65
66 public:
67 ClassDef(R3BTrack, 1)
68};
69
70#endif
const Double_t & GetPy() const
Definition R3BTrack.h:45
const Double_t & GetZ() const
Definition R3BTrack.h:43
Double_t fX
Definition R3BTrack.h:54
const Double_t & GetPx() const
Definition R3BTrack.h:44
Double_t fPx
Definition R3BTrack.h:57
Double_t fPy
Definition R3BTrack.h:58
Double_t fAoZ
Definition R3BTrack.h:61
virtual ~R3BTrack()
Definition R3BTrack.cxx:61
Int_t fQuality
Definition R3BTrack.h:64
const Double_t & GetAoZ() const
Definition R3BTrack.h:48
Double_t fY
Definition R3BTrack.h:55
const Double_t & GetChiy() const
Definition R3BTrack.h:50
const Double_t & GetX() const
Definition R3BTrack.h:41
Double_t fChix
Definition R3BTrack.h:62
const Double_t & GetChix() const
Definition R3BTrack.h:49
Double_t fPz
Definition R3BTrack.h:59
const Double_t & GetY() const
Definition R3BTrack.h:42
Double_t fChiy
Definition R3BTrack.h:63
Double_t fZ
Definition R3BTrack.h:56
const Double_t & GetPz() const
Definition R3BTrack.h:46
const Double_t & GetQ() const
Definition R3BTrack.h:47
const Int_t & GetQuality() const
Definition R3BTrack.h:51
Double_t fQ
Definition R3BTrack.h:60