CbmRoot
Loading...
Searching...
No Matches
CbmTrdTrack.h
Go to the documentation of this file.
1/* Copyright (C) 2006-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Matus Kalisky, Florian Uhlig, Denis Bertini [committer] */
4
5// -------------------------------------------------------------------------
6// ----- CbmTrdTrack header file -----
7// ----- Created 11/07/05 by M. Kalisky -----
8// ----- Modified 04/06/09 by A. Lebedev -----
9// -------------------------------------------------------------------------
10
18#ifndef CBMTRDTRACK_H_
19#define CBMTRDTRACK_H_ 1
20
21#include "CbmTrack.h" // for CbmTrack
22
23#include <Rtypes.h> // for ClassDef
24
25class CbmTrdTrack : public CbmTrack {
26public:
29
31 virtual ~CbmTrdTrack();
32
33
37 void AddTrdHit(int32_t hitIndex) { AddHit(hitIndex, kTRDHIT); }
38
40 double GetPidWkn() const { return fPidWkn; }
41 double GetPidANN() const { return fPidANN; }
42 double GetELoss() const { return fELoss; }
43 double GetPidLikeEL() const { return fPidLikeEL; }
44 double GetPidLikePI() const { return fPidLikePI; }
45 double GetPidLikeKA() const { return fPidLikeKA; }
46 double GetPidLikePR() const { return fPidLikePR; }
47 double GetPidLikeMU() const { return fPidLikeMU; }
48
50 void SetPidWkn(double pid) { fPidWkn = pid; }
51 void SetPidANN(double pid) { fPidANN = pid; }
52 void SetELoss(double eLoss) { fELoss = eLoss; }
53 void SetPidLikeEL(double value) { fPidLikeEL = value; }
54 void SetPidLikePI(double value) { fPidLikePI = value; }
55 void SetPidLikeKA(double value) { fPidLikeKA = value; }
56 void SetPidLikePR(double value) { fPidLikePR = value; }
57 void SetPidLikeMU(double value) { fPidLikeMU = value; }
58
59private:
61 double fPidWkn;
62
64 double fPidANN;
65
67 double fPidLikeEL;
68 double fPidLikePI;
69 double fPidLikeKA;
70 double fPidLikePR;
71 double fPidLikeMU;
72
74 double fELoss;
75
77};
78
79#endif
@ kTRDHIT
Definition CbmHit.h:30
void AddHit(int32_t index, HitType type)
Definition CbmTrack.cxx:97
void SetPidLikeMU(double value)
Definition CbmTrdTrack.h:57
double fPidLikePI
Definition CbmTrdTrack.h:68
double fPidLikeEL
Definition CbmTrdTrack.h:67
double fPidWkn
Definition CbmTrdTrack.h:61
double GetPidLikeEL() const
Definition CbmTrdTrack.h:43
double GetELoss() const
Definition CbmTrdTrack.h:42
double fPidLikeMU
Definition CbmTrdTrack.h:71
void SetPidLikePR(double value)
Definition CbmTrdTrack.h:56
double fPidLikeKA
Definition CbmTrdTrack.h:69
double fELoss
Definition CbmTrdTrack.h:74
double GetPidLikeMU() const
Definition CbmTrdTrack.h:47
double GetPidANN() const
Definition CbmTrdTrack.h:41
void SetELoss(double eLoss)
Definition CbmTrdTrack.h:52
void SetPidANN(double pid)
Definition CbmTrdTrack.h:51
double GetPidLikeKA() const
Definition CbmTrdTrack.h:45
double GetPidLikePI() const
Definition CbmTrdTrack.h:44
void SetPidLikeKA(double value)
Definition CbmTrdTrack.h:55
double fPidLikePR
Definition CbmTrdTrack.h:70
void SetPidLikePI(double value)
Definition CbmTrdTrack.h:54
void SetPidLikeEL(double value)
Definition CbmTrdTrack.h:53
double GetPidLikePR() const
Definition CbmTrdTrack.h:46
ClassDef(CbmTrdTrack, 4)
double GetPidWkn() const
Definition CbmTrdTrack.h:40
void AddTrdHit(int32_t hitIndex)
Definition CbmTrdTrack.h:37
double fPidANN
Definition CbmTrdTrack.h:64
virtual ~CbmTrdTrack()
void SetPidWkn(double pid)
Definition CbmTrdTrack.h:50