Belle II Software  release-05-02-19
Material.h
1 #ifndef genfit_Material_h
2 #define genfit_Material_h
3 
4 #include "EigenMatrixTypedefs.h"
5 
6 #include <TObject.h>
7 
8 namespace genfit {
9 
10  struct Material {
11  Scalar density;
12  Scalar Z;
13  Scalar A;
14  Scalar radiationLength;
15  Scalar mEE;
16 
17  Material() : density(0), Z(0), A(0), radiationLength(0), mEE(0) {}
18 
19  Material(Scalar density_, Scalar Z_, Scalar A_, Scalar radiationLength_, Scalar mEE_) :
20  density(density_), Z(Z_), A(A_), radiationLength(radiationLength_), mEE(mEE_) {}
21 
22  Material(const Material &material) = default;
23 
24  virtual ~Material() {};
25 
26  void Print(const Option_t* = "") const;
27 
28  ClassDef(Material, 1)
29  };
30 
31  bool operator==(const Material &lhs, const Material &rhs);
32 
33  bool operator!=(const Material &lhs, const Material &rhs);
34 
35 }
36 
37 #endif
genfit::Material::mEE
Scalar mEE
Radiation Length in cm.
Definition: Material.h:15
Belle2::operator==
bool operator==(const DecayNode &node1, const DecayNode &node2)
Compare two Decay Nodes: They are equal if All daughter decay nodes are equal or one of the daughter ...
Definition: DecayNode.cc:50
genfit::Material::Z
Scalar Z
Density in g / cm^3.
Definition: Material.h:12
genfit::Material::A
Scalar A
Atomic number.
Definition: Material.h:13
Belle2::operator!=
bool operator!=(const DecayNode &node1, const DecayNode &node2)
Not equal: See operator==.
Definition: DecayNode.cc:67
genfit
Defines for I/O streams used for error and debug printing.
Definition: AlignablePXDRecoHit.h:19
genfit::Material::Material
Material()
Mean excitaiton energy in eV.
Definition: Material.h:17
genfit::Material::radiationLength
Scalar radiationLength
Mass number in g / mol.
Definition: Material.h:14
genfit::Material
Definition: Material.h:10