CbmRoot
Loading...
Searching...
No Matches
CbmOnlineParWrite.h
Go to the documentation of this file.
1
/* Copyright (C) 2024 FIAS Frankfurt Institute for Advanced Studies, Frankfurt / Main
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Felix Weiglhofer [committer] */
4
5
#pragma once
6
12
#include "
Definitions.h
"
13
14
#include <TString.h>
15
16
class
FairRunAna;
17
class
TList;
18
class
CbmSetup
;
19
25
class
CbmOnlineParWrite
{
26
27
public
:
28
struct
Config
{
29
cbm::algo::Setup
setupType
=
cbm::algo::Setup::mCBM2022
;
30
bool
doAlignment
=
false
;
31
};
32
33
void
Run
(
const
Config
& config);
34
35
private
:
36
Config
fConfig
;
37
TString
fSrcDir
=
""
;
// CbmRoot Source directory
38
CbmSetup
*
fSetup
=
nullptr
;
// Global Geometry setup
39
FairRunAna*
fRun
=
nullptr
;
// FairRunAna object
40
TList*
fParList
=
nullptr
;
// List of parameter files, opened with FairRuntimeDb
41
42
void
AddDetectors
();
43
44
void
AddTrd
();
45
void
AddTof
();
46
void
AddSts
();
47
};
Definitions.h
CbmOnlineParWrite
This class is responsible for writing the online parameters to configuration files.
Definition
CbmOnlineParWrite.h:25
CbmOnlineParWrite::Run
void Run(const Config &config)
Definition
CbmOnlineParWrite.cxx:313
CbmOnlineParWrite::AddDetectors
void AddDetectors()
Definition
CbmOnlineParWrite.cxx:39
CbmOnlineParWrite::AddSts
void AddSts()
Definition
CbmOnlineParWrite.cxx:171
CbmOnlineParWrite::fSetup
CbmSetup * fSetup
Definition
CbmOnlineParWrite.h:38
CbmOnlineParWrite::fRun
FairRunAna * fRun
Definition
CbmOnlineParWrite.h:39
CbmOnlineParWrite::fConfig
Config fConfig
Definition
CbmOnlineParWrite.h:36
CbmOnlineParWrite::AddTof
void AddTof()
Definition
CbmOnlineParWrite.cxx:109
CbmOnlineParWrite::fSrcDir
TString fSrcDir
Definition
CbmOnlineParWrite.h:37
CbmOnlineParWrite::fParList
TList * fParList
Definition
CbmOnlineParWrite.h:40
CbmOnlineParWrite::AddTrd
void AddTrd()
Definition
CbmOnlineParWrite.cxx:50
CbmSetup
Definition
CbmSetup.h:43
cbm::algo::Setup
Setup
Definition
Definitions.h:51
cbm::algo::Setup::mCBM2022
@ mCBM2022
CbmOnlineParWrite::Config
Definition
CbmOnlineParWrite.h:28
CbmOnlineParWrite::Config::doAlignment
bool doAlignment
Definition
CbmOnlineParWrite.h:30
CbmOnlineParWrite::Config::setupType
cbm::algo::Setup setupType
Definition
CbmOnlineParWrite.h:29
reco
steer
CbmOnlineParWrite.h
Generated on Sun Dec 22 2024 23:04:18 for CbmRoot by
1.12.0