CbmRoot
Loading...
Searching...
No Matches
HalCbmV0TempTrack.h
Go to the documentation of this file.
1
/* Copyright (C) 2025-2025 Warsaw University of Technology, Warsaw
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Daniel Wielanek [committer] */
4
#ifndef CBMROOT_V0_ANALYSIS_PWGC2F_FEMTOSCOPY_HAL_HELPERS_V0_HALCBMV0TEMPTRACK_H_
5
#define CBMROOT_V0_ANALYSIS_PWGC2F_FEMTOSCOPY_HAL_HELPERS_V0_HALCBMV0TEMPTRACK_H_
6
7
#include "
HalCbmTrack.h
"
8
#include "
HalCbmV0Track.h
"
9
10
#include <Rtypes.h>
11
#include <RtypesCore.h>
12
13
class
HalCbmV0TempTrack
:
public
TObject {
14
HalCbmV0Track
fV0Hidden
;
15
HalCbmTrack
fRecoTrack
;
16
Int_t
fMcId
= {-1};
//match id
17
Double_t
fCosinePos
= {0};
18
Double_t
fCosineNeg
= {0};
19
Double_t
fCosineTopo
= {0};
20
Double_t
fDl
= {0};
21
22
public
:
23
enum class
kTriggerCut
24
{
25
kChi2Geo
= 0,
26
kChi2PrimFirst
= 1,
27
kChi2PrimSecond
= 2,
28
kChi2Topo
= 3,
29
kCosineFirst
= 4,
30
kCosineSecond
= 5,
31
kDistance
= 6,
32
kL
= 7,
33
kDl
= 8,
34
kMass
= 9,
35
kPt
= 10,
36
kEta
= 11,
37
kRxy
= 12,
38
kRz
= 13,
39
kCosineTopo
= 14,
40
kPid
= 15,
41
};
42
HalCbmV0TempTrack
(){};
43
Double_t
GetValue
(
kTriggerCut
val);
44
void
SetCosPos
(Double_t val) {
fCosinePos
= val; }
45
void
SetCosNeg
(Double_t val) {
fCosineNeg
= val; }
46
void
SetCosTopo
(Double_t val) {
fCosineTopo
= val; }
47
void
SetDL
(Double_t val) {
fDl
= val; }
48
HalCbmV0Track
&
GetV0
() {
return
fV0Hidden
; }
49
HalCbmTrack
&
GetTrack
() {
return
fRecoTrack
; }
50
void
ComputeStuff
(Hal::Event* event,
51
Hal::Track* assignedTrack);
//compute missing fields (not available in root trees)
52
void
SetMcId
(
Int_t
mc) {
fMcId
= mc; };
53
Int_t
GetMcId
()
const
{
return
fMcId
; }
54
virtual
~HalCbmV0TempTrack
(){};
55
ClassDef
(
HalCbmV0TempTrack
, 1);
56
};
57
58
#endif
/* CBMROOT_V0_ANALYSIS_PWGC2F_FEMTOSCOPY_HAL_HELPERS_V0_HALCBMV0TEMPTRACK_H_ */
HalCbmTrack.h
HalCbmV0Track.h
Int_t
int Int_t
Definition
RootTypesDef.h:16
HalCbmTrack
Definition
HalCbmTrack.h:25
HalCbmV0TempTrack::fMcId
Int_t fMcId
Definition
HalCbmV0TempTrack.h:16
HalCbmV0TempTrack::SetCosPos
void SetCosPos(Double_t val)
Definition
HalCbmV0TempTrack.h:44
HalCbmV0TempTrack::fRecoTrack
HalCbmTrack fRecoTrack
Definition
HalCbmV0TempTrack.h:15
HalCbmV0TempTrack::GetTrack
HalCbmTrack & GetTrack()
Definition
HalCbmV0TempTrack.h:49
HalCbmV0TempTrack::SetCosTopo
void SetCosTopo(Double_t val)
Definition
HalCbmV0TempTrack.h:46
HalCbmV0TempTrack::fV0Hidden
HalCbmV0Track fV0Hidden
Definition
HalCbmV0TempTrack.h:14
HalCbmV0TempTrack::SetMcId
void SetMcId(Int_t mc)
Definition
HalCbmV0TempTrack.h:52
HalCbmV0TempTrack::GetV0
HalCbmV0Track & GetV0()
Definition
HalCbmV0TempTrack.h:48
HalCbmV0TempTrack::ComputeStuff
void ComputeStuff(Hal::Event *event, Hal::Track *assignedTrack)
Definition
HalCbmV0TempTrack.cxx:69
HalCbmV0TempTrack::~HalCbmV0TempTrack
virtual ~HalCbmV0TempTrack()
Definition
HalCbmV0TempTrack.h:54
HalCbmV0TempTrack::SetCosNeg
void SetCosNeg(Double_t val)
Definition
HalCbmV0TempTrack.h:45
HalCbmV0TempTrack::fCosineNeg
Double_t fCosineNeg
Definition
HalCbmV0TempTrack.h:18
HalCbmV0TempTrack::GetValue
Double_t GetValue(kTriggerCut val)
Definition
HalCbmV0TempTrack.cxx:14
HalCbmV0TempTrack::GetMcId
Int_t GetMcId() const
Definition
HalCbmV0TempTrack.h:53
HalCbmV0TempTrack::SetDL
void SetDL(Double_t val)
Definition
HalCbmV0TempTrack.h:47
HalCbmV0TempTrack::kTriggerCut
kTriggerCut
Definition
HalCbmV0TempTrack.h:24
HalCbmV0TempTrack::kTriggerCut::kDistance
@ kDistance
Definition
HalCbmV0TempTrack.h:31
HalCbmV0TempTrack::kTriggerCut::kChi2PrimFirst
@ kChi2PrimFirst
Definition
HalCbmV0TempTrack.h:26
HalCbmV0TempTrack::kTriggerCut::kPt
@ kPt
Definition
HalCbmV0TempTrack.h:35
HalCbmV0TempTrack::kTriggerCut::kChi2PrimSecond
@ kChi2PrimSecond
Definition
HalCbmV0TempTrack.h:27
HalCbmV0TempTrack::kTriggerCut::kPid
@ kPid
Definition
HalCbmV0TempTrack.h:40
HalCbmV0TempTrack::kTriggerCut::kCosineSecond
@ kCosineSecond
Definition
HalCbmV0TempTrack.h:30
HalCbmV0TempTrack::kTriggerCut::kL
@ kL
Definition
HalCbmV0TempTrack.h:32
HalCbmV0TempTrack::kTriggerCut::kDl
@ kDl
Definition
HalCbmV0TempTrack.h:33
HalCbmV0TempTrack::kTriggerCut::kEta
@ kEta
Definition
HalCbmV0TempTrack.h:36
HalCbmV0TempTrack::kTriggerCut::kChi2Topo
@ kChi2Topo
Definition
HalCbmV0TempTrack.h:28
HalCbmV0TempTrack::kTriggerCut::kCosineFirst
@ kCosineFirst
Definition
HalCbmV0TempTrack.h:29
HalCbmV0TempTrack::kTriggerCut::kChi2Geo
@ kChi2Geo
Definition
HalCbmV0TempTrack.h:25
HalCbmV0TempTrack::kTriggerCut::kRz
@ kRz
Definition
HalCbmV0TempTrack.h:38
HalCbmV0TempTrack::kTriggerCut::kRxy
@ kRxy
Definition
HalCbmV0TempTrack.h:37
HalCbmV0TempTrack::kTriggerCut::kMass
@ kMass
Definition
HalCbmV0TempTrack.h:34
HalCbmV0TempTrack::kTriggerCut::kCosineTopo
@ kCosineTopo
Definition
HalCbmV0TempTrack.h:39
HalCbmV0TempTrack::fCosinePos
Double_t fCosinePos
Definition
HalCbmV0TempTrack.h:17
HalCbmV0TempTrack::HalCbmV0TempTrack
HalCbmV0TempTrack()
Definition
HalCbmV0TempTrack.h:42
HalCbmV0TempTrack::ClassDef
ClassDef(HalCbmV0TempTrack, 1)
HalCbmV0TempTrack::fCosineTopo
Double_t fCosineTopo
Definition
HalCbmV0TempTrack.h:19
HalCbmV0TempTrack::fDl
Double_t fDl
Definition
HalCbmV0TempTrack.h:20
HalCbmV0Track
Definition
HalCbmV0Track.h:9
analysis
PWGC2F
femtoscopy
hal
format
v0
HalCbmV0TempTrack.h
Generated on Fri Jan 30 2026 23:05:19 for CbmRoot by
1.13.2