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>
22
23namespace o2
24{
25namespace tpc
26{
27
28struct ParameterGas : public o2::conf::ConfigurableParamHelper<ParameterGas> {
29 float Wion = 37.3e-9f;
30 float Ipot = 20.77e-9f;
31 float Eend = 1e-5f;
32 float Exp = 2.2f;
33 float AttCoeff = 250.f;
34 float OxygenCont = 5.e-6f;
35 float DriftV = 2.58f;
36 float SigmaOverMu = 0.78f;
37 float DiffT = 0.0209f;
38 float DiffL = 0.0221f;
39 float Nprim = 14.f;
40 float ScaleFactorG4 = 0.85f;
41 float FanoFactorG4 = 0.7f;
42 float Pressure = 1013.25f;
43 float Temperature = 20.0f;
44 float BetheBlochParam[5] = {0.820172e-1f, 9.94795f, 8.97292e-05f, 2.05873f, 1.65272f};
45
46 O2ParamDef(ParameterGas, "TPCGasParam");
47};
48
49} // namespace tpc
50
51namespace framework
52{
53template <typename T>
54struct is_messageable;
55template <>
56struct is_messageable<o2::tpc::ParameterGas> : std::true_type {
57};
58} // namespace framework
59
60} // namespace o2
61
62#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.