Pid Framework
Loading...
Searching...
No Matches
Constants.h
Go to the documentation of this file.
1
7#ifndef PidConstants_H
8#define PidConstants_H 1
9
10#include <unordered_map>
11
12namespace PidParticles {
13enum eParticle {
14 kBgPos = 1,
15 kBgNeg = -1,
16 kProton = 2212,
17 kAntiProton = -2212,
18 kPionPos = 211,
19 kPionNeg = -211,
20 kKaonPos = 321,
21 kKaonNeg = -321,
22 kDeutron = 1000010020,
23 kHe3 = 1000020030,
24 kHe4 = 1000020040
25};
26
27const std::unordered_map<int, float> masses =
28 {
29 {kBgPos, 0.},
30 {kBgNeg, 0.},
31 {kProton, 0.938},
32 {kAntiProton, 0.938},
33 {kPionPos, 0.140},
34 {kPionNeg, 0.140},
35 {kKaonPos, 0.498},
36 {kKaonNeg, 0.498},
37 {kDeutron, 1.862},
38 {kHe3, 2.793},
39 {kHe4, 3.724},
40};
41}// namespace PidParticles
42
43namespace PidFunction {
44enum eNames {
45 kA = 0,
46 kMean,
47 kSigma,
48 nParams
49};
50}
51
52#endif