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
19
20namespace o2
21{
22namespace mft
23{
24
25// **
26// ** Parameters for MFT base configuration
27// **
28struct 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
51};
52
53} // end namespace mft
54} // end namespace o2
55
56#endif // ALICEO2_MFT_BASEPARAM_H_
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
O2ParamDef(MFTBaseParam, "MFTBase")