Project
Loading...
Searching...
No Matches
FCTBaseParam.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 ALICEO2_FCT_BASEPARAM_H_
13
#define ALICEO2_FCT_BASEPARAM_H_
14
15
#include "
CommonUtils/ConfigurableParam.h
"
16
#include "
CommonUtils/ConfigurableParamHelper.h
"
17
18
namespace
o2
19
{
20
namespace
fct
21
{
22
23
// **
24
// ** Parameters for FCT base configuration
25
// **
26
27
enum
FCTGeometry
{
28
Default
= 0,
29
Telescope
= 1
30
};
31
32
struct
FCTBaseParam
:
public
o2::conf::ConfigurableParamHelper
<FCTBaseParam> {
33
// Geometry Builder parameters
34
35
Int_t
geoModel
=
FCTGeometry::Default
;
36
37
// FCTGeometry::Telescope parameters
38
Int_t
nLayers
= 10;
39
Float_t
z0
= -16.0;
// First layer z position
40
Float_t
zLength
= 263.0;
// Distance between first and last layers
41
Float_t
etaIn
= 4.5;
42
Float_t
etaOut
= 1.5;
43
Float_t
Layerx2X0
= 0.01;
44
45
// FCTGeometry::External file
46
std::string
configFile
=
""
;
// Overrides geoModel parameter when provided
47
48
O2ParamDef
(
FCTBaseParam
,
"FCTBase"
);
49
};
50
51
}
// end namespace fct
52
}
// end namespace o2
53
54
#endif
// ALICEO2_FCT_BASEPARAM_H_
ConfigurableParamHelper.h
ConfigurableParam.h
Float_t
o2::conf::ConfigurableParamHelper
Definition
ConfigurableParamHelper.h:78
o2::fct::FCTGeometry
FCTGeometry
Definition
FCTBaseParam.h:27
o2::fct::Default
@ Default
Definition
FCTBaseParam.h:28
o2::fct::Telescope
@ Telescope
Definition
FCTBaseParam.h:29
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
BitstreamReader.h:24
o2::fct::FCTBaseParam
Definition
FCTBaseParam.h:32
o2::fct::FCTBaseParam::etaIn
Float_t etaIn
Definition
FCTBaseParam.h:41
o2::fct::FCTBaseParam::nLayers
Int_t nLayers
Definition
FCTBaseParam.h:38
o2::fct::FCTBaseParam::geoModel
Int_t geoModel
Definition
FCTBaseParam.h:35
o2::fct::FCTBaseParam::zLength
Float_t zLength
Definition
FCTBaseParam.h:40
o2::fct::FCTBaseParam::etaOut
Float_t etaOut
Definition
FCTBaseParam.h:42
o2::fct::FCTBaseParam::O2ParamDef
O2ParamDef(FCTBaseParam, "FCTBase")
o2::fct::FCTBaseParam::configFile
std::string configFile
Definition
FCTBaseParam.h:46
o2::fct::FCTBaseParam::z0
Float_t z0
Definition
FCTBaseParam.h:39
o2::fct::FCTBaseParam::Layerx2X0
Float_t Layerx2X0
Definition
FCTBaseParam.h:43
Detectors
Upgrades
ALICE3
FCT
base
include
FCTBase
FCTBaseParam.h
Generated on Tue Feb 25 2025 17:03:17 for Project by
1.9.8