CbmRoot
Loading...
Searching...
No Matches
HalCbmTaskManager.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2023-2023 Warsaw University of Technology, Warsaw
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Daniel Wielanek [committer] */
4
#include "
HalCbmTaskManager.h
"
5
6
#include "
CbmFieldMap.h
"
7
#include "
CbmFieldMapSym3.h
"
8
#include "
HalCbmField.h
"
9
10
#include <FairRunAna.h>
11
12
#include <iostream>
13
#include <vector>
14
15
#include <Hal/IOManager.h>
16
#include <Hal/RootManager.h>
17
18
19
HalCbmTaskManager::HalCbmTaskManager
() : fMagField(nullptr) {}
20
21
InitStatus
HalCbmTaskManager::Init
()
22
{
23
if
(!FairRunAna::Instance()->GetField()) {
24
FairField* field =
new
CbmFieldMapSym3
(
"field_v18a"
);
25
field->Init();
26
fMagField
=
new
HalCbmField
(field);
27
}
28
else
{
29
fMagField
=
new
HalCbmField
(FairRunAna::Instance()->GetField());
30
}
31
CbmHelix::SetField
(
fMagField
);
32
fManager =
new
Hal::Fair::RootManager();
33
return
Hal::Fair::TaskManager::Init();
34
}
35
36
HalCbmTaskManager::~HalCbmTaskManager
()
37
{
38
delete
fMagField
;
39
delete
fManager;
40
}
CbmFieldMapSym3.h
CbmFieldMap.h
HalCbmField.h
HalCbmTaskManager.h
CbmFieldMapSym3
Definition
CbmFieldMapSym3.h:39
CbmHelix::SetField
static void SetField(Hal::MagField *field)
Definition
CbmHelix.h:41
HalCbmField
Definition
HalCbmField.h:11
HalCbmTaskManager::~HalCbmTaskManager
virtual ~HalCbmTaskManager()
Definition
HalCbmTaskManager.cxx:36
HalCbmTaskManager::Init
InitStatus Init()
Definition
HalCbmTaskManager.cxx:21
HalCbmTaskManager::HalCbmTaskManager
HalCbmTaskManager()
Definition
HalCbmTaskManager.cxx:19
HalCbmTaskManager::fMagField
Hal::MagField * fMagField
Definition
HalCbmTaskManager.h:22
analysis
PWGC2F
femtoscopy
hal
helpers
HalCbmTaskManager.cxx
Generated on Mon Feb 3 2025 23:03:45 for CbmRoot by
1.12.0