Project
Loading...
Searching...
No Matches
MFTBaseParam.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
13
14
#ifndef ALICEO2_MFT_BASEPARAM_H_
15
#define ALICEO2_MFT_BASEPARAM_H_
16
17
#include "
CommonUtils/ConfigurableParam.h
"
18
#include "
CommonUtils/ConfigurableParamHelper.h
"
19
20
namespace
o2
21
{
22
namespace
mft
23
{
24
25
// **
26
// ** Parameters for MFT base configuration
27
// **
28
struct
MFTBaseParam
:
public
o2::conf::ConfigurableParamHelper
<MFTBaseParam> {
29
// Geometry Builder parameters
30
// Within MFT acceptance
31
bool
buildHeatExchanger
=
true
;
32
bool
buildFlex
=
true
;
33
34
// Out of acceptance
35
bool
buildCone
=
true
;
36
bool
buildBarrel
=
true
;
37
bool
buildPatchPanel
=
true
;
38
bool
buildPCBSupports
=
true
;
39
bool
buildPCBs
=
true
;
40
bool
buildPSU
=
true
;
41
bool
buildReadoutCables
=
true
;
42
bool
buildServices
=
true
;
43
44
// To perform chips alignment
45
bool
buildAlignment
=
false
;
46
47
// General configurations
48
bool
minimal
=
false
;
// Disables all elements out of MFT acceptance
49
50
O2ParamDef
(
MFTBaseParam
,
"MFTBase"
);
51
};
52
53
}
// end namespace mft
54
}
// end namespace o2
55
56
#endif
// ALICEO2_MFT_BASEPARAM_H_
ConfigurableParamHelper.h
ConfigurableParam.h
o2::conf::ConfigurableParamHelper
Definition
ConfigurableParamHelper.h:78
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
BitstreamReader.h:24
o2::mft::MFTBaseParam
Definition
MFTBaseParam.h:28
o2::mft::MFTBaseParam::buildPCBSupports
bool buildPCBSupports
Definition
MFTBaseParam.h:38
o2::mft::MFTBaseParam::buildHeatExchanger
bool buildHeatExchanger
Definition
MFTBaseParam.h:31
o2::mft::MFTBaseParam::buildPSU
bool buildPSU
Definition
MFTBaseParam.h:40
o2::mft::MFTBaseParam::buildServices
bool buildServices
Definition
MFTBaseParam.h:42
o2::mft::MFTBaseParam::buildPatchPanel
bool buildPatchPanel
Definition
MFTBaseParam.h:37
o2::mft::MFTBaseParam::buildCone
bool buildCone
Definition
MFTBaseParam.h:35
o2::mft::MFTBaseParam::buildPCBs
bool buildPCBs
Definition
MFTBaseParam.h:39
o2::mft::MFTBaseParam::buildBarrel
bool buildBarrel
Definition
MFTBaseParam.h:36
o2::mft::MFTBaseParam::O2ParamDef
O2ParamDef(MFTBaseParam, "MFTBase")
o2::mft::MFTBaseParam::buildReadoutCables
bool buildReadoutCables
Definition
MFTBaseParam.h:41
o2::mft::MFTBaseParam::minimal
bool minimal
Definition
MFTBaseParam.h:48
o2::mft::MFTBaseParam::buildFlex
bool buildFlex
Definition
MFTBaseParam.h:32
o2::mft::MFTBaseParam::buildAlignment
bool buildAlignment
Definition
MFTBaseParam.h:45
Detectors
ITSMFT
MFT
base
include
MFTBase
MFTBaseParam.h
Generated on Tue Feb 25 2025 23:16:21 for Project by
1.9.8