Project
Loading...
Searching...
No Matches
FT3BaseParam.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_FT3_BASEPARAM_H_
13
#define ALICEO2_FT3_BASEPARAM_H_
14
15
#include "
CommonUtils/ConfigurableParam.h
"
16
#include "
CommonUtils/ConfigurableParamHelper.h
"
17
18
namespace
o2
19
{
20
namespace
ft3
21
{
22
// Parameters for FT3 (ML and OT disks)
23
enum
eFT3Layout
{
24
kCylindrical
= 0,
25
kTrapezoidal
,
26
kSegmented
,
27
};
28
struct
FT3BaseParam
:
public
o2::conf::ConfigurableParamHelper
<FT3BaseParam> {
29
// Geometry Builder parameters
30
eFT3Layout
layoutFT3
=
kSegmented
;
31
int
nTrapezoidalSegments
= 32;
// for the simple trapezoidal disks
32
33
// FT3Geometry::Telescope parameters
34
Int_t
nLayers
= 10;
35
Float_t
z0
= -16.0;
// First layer z position
36
Float_t
zLength
= 263.0;
// Distance between first and last layers
37
Float_t
etaIn
= 4.5;
38
Float_t
etaOut
= 1.5;
39
Float_t
Layerx2X0
= 0.01;
40
41
O2ParamDef
(
FT3BaseParam
,
"FT3Base"
);
42
};
43
44
}
// end namespace ft3
45
}
// end namespace o2
46
47
#endif
// ALICEO2_FT3_BASEPARAM_H_
ConfigurableParamHelper.h
ConfigurableParam.h
Float_t
o2::conf::ConfigurableParamHelper
Definition
ConfigurableParamHelper.h:78
o2::ft3::eFT3Layout
eFT3Layout
Definition
FT3BaseParam.h:23
o2::ft3::kCylindrical
@ kCylindrical
Definition
FT3BaseParam.h:24
o2::ft3::kTrapezoidal
@ kTrapezoidal
Definition
FT3BaseParam.h:25
o2::ft3::kSegmented
@ kSegmented
Definition
FT3BaseParam.h:26
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
FlattenRestore.h:23
o2::ft3::FT3BaseParam
Definition
FT3BaseParam.h:28
o2::ft3::FT3BaseParam::etaIn
Float_t etaIn
Definition
FT3BaseParam.h:37
o2::ft3::FT3BaseParam::nLayers
Int_t nLayers
Definition
FT3BaseParam.h:34
o2::ft3::FT3BaseParam::O2ParamDef
O2ParamDef(FT3BaseParam, "FT3Base")
o2::ft3::FT3BaseParam::z0
Float_t z0
Definition
FT3BaseParam.h:35
o2::ft3::FT3BaseParam::etaOut
Float_t etaOut
Definition
FT3BaseParam.h:38
o2::ft3::FT3BaseParam::layoutFT3
eFT3Layout layoutFT3
Definition
FT3BaseParam.h:30
o2::ft3::FT3BaseParam::nTrapezoidalSegments
int nTrapezoidalSegments
Definition
FT3BaseParam.h:31
o2::ft3::FT3BaseParam::Layerx2X0
Float_t Layerx2X0
Definition
FT3BaseParam.h:39
o2::ft3::FT3BaseParam::zLength
Float_t zLength
Definition
FT3BaseParam.h:36
Detectors
Upgrades
ALICE3
FT3
base
include
FT3Base
FT3BaseParam.h
Generated on Tue Mar 17 2026 00:46:51 for Project by
1.9.8