15#include <boost/serialization/access.hpp>
39 Target(
double x,
double y,
double z,
double dz,
double r);
109 std::string
ToString(
int indentLevel = 0,
int vebose = 1)
const;
113 friend class boost::serialization::access;
114 template<
class Archive>
std::string ToString(CbmCutId id)
Convert CbmCutId to a string representation.
Common constant definitions for the Kalman Filter library.
A map of station thickness in units of radiation length (X0) to the specific point in XY plane.
T GetZ() const
Gets z-coordinate of the nominal target center.
const MaterialMap & GetMaterial() const
Gets material map.
T fR
Half-thickness of the target [cm].
T fX
x-coordinate of the nominal target center [cm]
Target & operator=(const Target &other)=default
Copy assignment operator.
T GetY() const
Gets y-coordinate of the nominal target center.
T GetDz() const
Gets target half-thickness.
T fZ
z-coordinate of the nominal target center [cm]
void SetZ(T z)
Sets x-coordinate of the nominal target center.
T GetR() const
Gets transverse size of target.
void SetDz(T dz)
Sets target half-thickness.
void SetX(T x)
Sets x-coordinate of the nominal target center.
T GetX() const
Gets x-coordinate of the nominal target center.
~Target()=default
Destructor.
void SetY(T y)
Sets y-coordinate of the nominal target center.
Target()=default
Default constructor.
MaterialMap fMaterial
Material map in the target region.
T fY
y-coordinate of the nominal target center [cm]
Target(const Target< I > &other)
Copy constructor.
void SetR(T r)
Sets target transverse size.
T fDz
Half-thickness of the target [cm].
void serialize(Archive &ar, const unsigned int)
constexpr T2 Undef
Undefined values.