Project
Loading...
Searching...
No Matches
ParameterGas.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
15
16#ifndef ALICEO2_TPC_ParameterGas_H_
17#define ALICEO2_TPC_ParameterGas_H_
18
19#include <array>
21
22namespace o2
23{
24namespace tpc
25{
26
27struct ParameterGas : public o2::conf::ConfigurableParamHelper<ParameterGas> {
28 float Wion = 37.3e-9f;
29 float Ipot = 20.77e-9f;
30 float Eend = 1e-5f;
31 float Exp = 2.2f;
32 float AttCoeff = 250.f;
33 float OxygenCont = 5.e-6f;
34 float DriftV = 2.58f;
35 float SigmaOverMu = 0.78f;
36 float DiffT = 0.0209f;
37 float DiffL = 0.0221f;
38 float Nprim = 14.f;
39 float ScaleFactorG4 = 0.85f;
40 float FanoFactorG4 = 0.7f;
41 float Pressure = 1013.25f;
42 float Temperature = 20.0f;
43 float BetheBlochParam[5] = {0.820172e-1f, 9.94795f, 8.97292e-05f, 2.05873f, 1.65272f};
44
45 O2ParamDef(ParameterGas, "TPCGasParam");
46};
47
48} // namespace tpc
49
50namespace framework
51{
52template <typename T>
53struct is_messageable;
54template <>
55struct is_messageable<o2::tpc::ParameterGas> : std::true_type {
56};
57} // namespace framework
58
59} // namespace o2
60
61#endif // ALICEO2_TPC_ParameterGas_H_
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
float DiffL
Longitudinal diffusion [sqrt(cm)].
float DiffT
Transverse diffusion [sqrt(cm)].
float Pressure
Pressure [mbar].
float Temperature
Temperature [°C].
float ScaleFactorG4
Scale factor to tune WION for GEANT4.
float Eend
Maximum allowed energy loss [GeV].
float BetheBlochParam[5]
Parametrization of Bethe-Bloch.
float OxygenCont
Oxygen content [1E6 ppm].
float Ipot
First ionization potential [GeV].
float Wion
Effective ionization potential [GeV].
O2ParamDef(ParameterGas, "TPCGasParam")
float DriftV
Drift velocity [cm/us].
float FanoFactorG4
Parameter for smearing the number of ionizations (nel) using GEANT4.
float AttCoeff
Attachement coefficient [1/m].
float Nprim
Number of primary electrons per MIP and cm [1/cm].
float SigmaOverMu
Sigma over mu, gives deviation from exponential gain fluctuations.
float Exp
Exponent of the energy loss.