Project
Loading...
Searching...
No Matches
CalibParamZDC.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
12
#ifndef O2_ZDC_CALIBPARAMZDC_H
13
#define O2_ZDC_CALIBPARAMZDC_H
14
15
#include "
CommonUtils/ConfigurableParam.h
"
16
#include "
CommonUtils/ConfigurableParamHelper.h
"
17
#include "
ZDCBase/Constants.h
"
18
#include "
CCDB/CcdbObjectInfo.h
"
19
#include <string>
20
24
25
namespace
o2
26
{
27
namespace
zdc
28
{
29
struct
CalibParamZDC
:
public
o2::conf::ConfigurableParamHelper
<CalibParamZDC> {
30
bool
dumpCalib
=
false
;
// Dump partial calibration object
31
bool
debugOutput
=
false
;
// Debug output
32
bool
rootOutput
=
true
;
// Output histograms to EOS
33
std::string
outputDir
=
"./"
;
// ROOT files output directory
34
std::string
metaFileDir
=
"/dev/null"
;
// Metafile output directory
35
std::string
descr
;
// Calibration description
36
uint32_t
modTF
= 0;
// Number of TF cumulated before transmitting calibration data (0 transmit every timeframe)
37
uint64_t
mCTimeMod
= 0;
// Integration time slot (0 = integrate all run)
38
int64_t
eovTune
= -
o2::ccdb::CcdbObjectInfo::YEAR
;
// Tune end of validity of calibration object (eovTune>0 -> absolute, eovTune<0 increase by -eovTune)
39
int
updateCcdbObjectInfo
(
o2::ccdb::CcdbObjectInfo
& info)
const
;
40
void
print
()
const
;
41
O2ParamDef
(
CalibParamZDC
,
"CalibParamZDC"
);
42
};
43
}
// namespace zdc
44
}
// namespace o2
45
46
#endif
CcdbObjectInfo.h
ConfigurableParamHelper.h
ConfigurableParam.h
Constants.h
o2::ccdb::CcdbObjectInfo
Definition
CcdbObjectInfo.h:25
o2::ccdb::CcdbObjectInfo::YEAR
static constexpr long YEAR
Definition
CcdbObjectInfo.h:33
o2::conf::ConfigurableParamHelper
Definition
ConfigurableParamHelper.h:78
o2::upgrades_utils::zdc
struct o2::upgrades_utils::@463 zdc
structure to keep FT0 information
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
BitstreamReader.h:24
o2::zdc::CalibParamZDC
Definition
CalibParamZDC.h:29
o2::zdc::CalibParamZDC::mCTimeMod
uint64_t mCTimeMod
Definition
CalibParamZDC.h:37
o2::zdc::CalibParamZDC::metaFileDir
std::string metaFileDir
Definition
CalibParamZDC.h:34
o2::zdc::CalibParamZDC::outputDir
std::string outputDir
Definition
CalibParamZDC.h:33
o2::zdc::CalibParamZDC::descr
std::string descr
Definition
CalibParamZDC.h:35
o2::zdc::CalibParamZDC::debugOutput
bool debugOutput
Definition
CalibParamZDC.h:31
o2::zdc::CalibParamZDC::dumpCalib
bool dumpCalib
Definition
CalibParamZDC.h:30
o2::zdc::CalibParamZDC::modTF
uint32_t modTF
Definition
CalibParamZDC.h:36
o2::zdc::CalibParamZDC::rootOutput
bool rootOutput
Definition
CalibParamZDC.h:32
o2::zdc::CalibParamZDC::eovTune
int64_t eovTune
Definition
CalibParamZDC.h:38
o2::zdc::CalibParamZDC::print
void print() const
Definition
CalibParamZDC.cxx:49
o2::zdc::CalibParamZDC::updateCcdbObjectInfo
int updateCcdbObjectInfo(o2::ccdb::CcdbObjectInfo &info) const
Definition
CalibParamZDC.cxx:19
o2::zdc::CalibParamZDC::O2ParamDef
O2ParamDef(CalibParamZDC, "CalibParamZDC")
Detectors
ZDC
calib
include
ZDCCalib
CalibParamZDC.h
Generated on Tue Feb 25 2025 23:16:36 for Project by
1.9.8