Go to the documentation of this file.
11 #include "../LitFieldGrid.h"
115 return "LitAbsorber: Z=" + lit::parallel::ToString<T>(
GetZ())
LitAbsorber()
Constructor.
LitAbsorber< fscal > LitAbsorberScal
const T & GetZ() const
Return Z position of absorber.
class lit::parallel::LitDetectorLayout _fvecalignment
const LitFieldGrid & GetFieldGridMiddle() const
Return magnetic field grid in the middle of the absorber.
const LitFieldGrid & GetFieldGridBack() const
Return magnetic field grid in the back of the absorber.
void SetFieldGridBack(const LitFieldGrid &fieldGrid)
Set magnetic field grid in the back of the absorber.
Class stores a grid of magnetic field values in XY slice at Z position.
LitFieldGrid fFieldGridFront
const LitFieldGrid & GetFieldGridFront() const
Return magnetic field grid in front of the absorber.
void SetMaterial(const LitMaterialInfo< T > &material)
Set absorber material.
LitAbsorber< fvec > LitAbsorberVec
LitFieldGrid fFieldGridMiddle
void SetFieldGridMiddle(const LitFieldGrid &fieldGrid)
Set magnetic field grid in the middle of the absorber.
const LitMaterialInfo< T > & GetMaterial() const
Return absorber material.
std::string ToString() const
Return std::string representation of the class.
Absorber in muon detector layout.
void SetZ(const T &z)
Set Z position of absorber.
LitMaterialInfo< T > fMaterial
LitFieldGrid fFieldGridBack
virtual ~LitAbsorber()
Destructor.
friend std::ostream & operator<<(std::ostream &strm, const LitAbsorber &absorber)
Operator << for convenient output to std::ostream.
void SetFieldGridFront(const LitFieldGrid &fieldGrid)
Set magnetic field grid in front of the absorber.