BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnIdentifiableTrack.h
Go to the documentation of this file.
1
/*
2
* File: BmnIdentifiableTrack.h
3
* Author: plot
4
*
5
* Created on September 28, 2017, 4:24 PM
6
*/
7
8
#ifndef BMNIDENTIFIABLETRACK_H
9
#define BMNIDENTIFIABLETRACK_H
10
11
#include "
TObject.h
"
12
13
class
BmnIdentifiableTrack
:
public
TObject
14
{
15
16
private
:
17
Double_t
fMassQ
,
fBeta
,
fLength
,
fPq
,
fTime
;
18
Double_t
fTOF700Amplitude
;
19
Int_t
fTOF700Plane
,
fTOF700Strip
,
fTOF700StripHits
;
20
21
public
:
22
// constructor
23
BmnIdentifiableTrack
();
24
// destructor
25
virtual
~BmnIdentifiableTrack
();
26
27
// accessors
28
Double_t
GetMassQ
()
const
{
return
fMassQ
; }
29
Double_t
GetBeta
()
const
{
return
fBeta
; }
30
Double_t
GetLength
()
const
{
return
fLength
; }
31
Double_t
GetPq
()
const
{
return
fPq
; }
32
Double_t
GetTime
()
const
{
return
fTime
; }
33
Int_t
GetTOF700Plane
()
const
{
return
fTOF700Plane
; }
34
Int_t
GetTOF700Strip
()
const
{
return
fTOF700Strip
; }
35
Double_t
GetTOF700Amplitude
()
const
{
return
fTOF700Amplitude
; }
36
Int_t
GetTOF700StripHits
()
const
{
return
fTOF700StripHits
; }
37
38
// modifiers
39
void
SetMassQ
(
Double_t
massQ) {
fMassQ
= massQ; }
40
void
SetBeta
(
Double_t
beta
) {
fBeta
=
beta
; }
41
void
SetLength
(
Double_t
length) {
fLength
= length; }
42
void
SetPq
(
Double_t
pq) {
fPq
= pq; }
43
void
SetTime
(
Double_t
time) {
fTime
= time; }
44
void
SetTOF700Plane
(
Int_t
tof700Plane) {
fTOF700Plane
= tof700Plane; }
45
void
SetTOF700Strip
(
Int_t
tof700Strip) {
fTOF700Strip
= tof700Strip; }
46
void
SetTOF700Amplitude
(
Double_t
tof700Amplitude) {
fTOF700Amplitude
= tof700Amplitude; }
47
void
SetTOF700StripHits
(
Int_t
tof700Strip) {
fTOF700Strip
= tof700Strip; }
48
49
ClassDef
(
BmnIdentifiableTrack
, 1);
50
};
51
52
#endif
/* BMNIDENTIFIABLETRACK_H */
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TObject.h
BmnIdentifiableTrack
Definition
BmnIdentifiableTrack.h:14
BmnIdentifiableTrack::GetPq
Double_t GetPq() const
Definition
BmnIdentifiableTrack.h:31
BmnIdentifiableTrack::GetTOF700Strip
Int_t GetTOF700Strip() const
Definition
BmnIdentifiableTrack.h:34
BmnIdentifiableTrack::BmnIdentifiableTrack
BmnIdentifiableTrack()
BmnIdentifiableTrack::SetTime
void SetTime(Double_t time)
Definition
BmnIdentifiableTrack.h:43
BmnIdentifiableTrack::fPq
Double_t fPq
Definition
BmnIdentifiableTrack.h:17
BmnIdentifiableTrack::SetTOF700Strip
void SetTOF700Strip(Int_t tof700Strip)
Definition
BmnIdentifiableTrack.h:45
BmnIdentifiableTrack::fBeta
Double_t fBeta
Definition
BmnIdentifiableTrack.h:17
BmnIdentifiableTrack::SetPq
void SetPq(Double_t pq)
Definition
BmnIdentifiableTrack.h:42
BmnIdentifiableTrack::fMassQ
Double_t fMassQ
Definition
BmnIdentifiableTrack.h:17
BmnIdentifiableTrack::fLength
Double_t fLength
Definition
BmnIdentifiableTrack.h:17
BmnIdentifiableTrack::GetMassQ
Double_t GetMassQ() const
Definition
BmnIdentifiableTrack.h:28
BmnIdentifiableTrack::SetTOF700Amplitude
void SetTOF700Amplitude(Double_t tof700Amplitude)
Definition
BmnIdentifiableTrack.h:46
BmnIdentifiableTrack::GetTOF700Plane
Int_t GetTOF700Plane() const
Definition
BmnIdentifiableTrack.h:33
BmnIdentifiableTrack::SetMassQ
void SetMassQ(Double_t massQ)
Definition
BmnIdentifiableTrack.h:39
BmnIdentifiableTrack::GetLength
Double_t GetLength() const
Definition
BmnIdentifiableTrack.h:30
BmnIdentifiableTrack::SetBeta
void SetBeta(Double_t beta)
Definition
BmnIdentifiableTrack.h:40
BmnIdentifiableTrack::fTOF700Strip
Int_t fTOF700Strip
Definition
BmnIdentifiableTrack.h:19
BmnIdentifiableTrack::fTOF700StripHits
Int_t fTOF700StripHits
Definition
BmnIdentifiableTrack.h:19
BmnIdentifiableTrack::SetTOF700Plane
void SetTOF700Plane(Int_t tof700Plane)
Definition
BmnIdentifiableTrack.h:44
BmnIdentifiableTrack::GetTime
Double_t GetTime() const
Definition
BmnIdentifiableTrack.h:32
BmnIdentifiableTrack::GetTOF700StripHits
Int_t GetTOF700StripHits() const
Definition
BmnIdentifiableTrack.h:36
BmnIdentifiableTrack::fTime
Double_t fTime
Definition
BmnIdentifiableTrack.h:17
BmnIdentifiableTrack::fTOF700Plane
Int_t fTOF700Plane
Definition
BmnIdentifiableTrack.h:19
BmnIdentifiableTrack::fTOF700Amplitude
Double_t fTOF700Amplitude
Definition
BmnIdentifiableTrack.h:18
BmnIdentifiableTrack::GetBeta
Double_t GetBeta() const
Definition
BmnIdentifiableTrack.h:29
BmnIdentifiableTrack::GetTOF700Amplitude
Double_t GetTOF700Amplitude() const
Definition
BmnIdentifiableTrack.h:35
BmnIdentifiableTrack::SetLength
void SetLength(Double_t length)
Definition
BmnIdentifiableTrack.h:41
BmnIdentifiableTrack::~BmnIdentifiableTrack
virtual ~BmnIdentifiableTrack()
BmnIdentifiableTrack::SetTOF700StripHits
void SetTOF700StripHits(Int_t tof700Strip)
Definition
BmnIdentifiableTrack.h:47
TObject
beta
double beta(double x, double y)
install
include
BmnIdentifiableTrack.h
Generated on
for BmnRoot by
1.17.0