CbmRoot
|
Absorber in muon detector layout. More...
#include <LitAbsorber.h>
Public Member Functions | |
LitAbsorber () | |
Constructor. More... | |
virtual | ~LitAbsorber () |
Destructor. More... | |
const T & | GetZ () const |
Return Z position of absorber. More... | |
void | SetZ (const T &z) |
Set Z position of absorber. More... | |
const LitMaterialInfo< T > & | GetMaterial () const |
Return absorber material. More... | |
void | SetMaterial (const LitMaterialInfo< T > &material) |
Set absorber material. More... | |
const LitFieldGrid & | GetFieldGridFront () const |
Return magnetic field grid in front of the absorber. More... | |
void | SetFieldGridFront (const LitFieldGrid &fieldGrid) |
Set magnetic field grid in front of the absorber. More... | |
const LitFieldGrid & | GetFieldGridMiddle () const |
Return magnetic field grid in the middle of the absorber. More... | |
void | SetFieldGridMiddle (const LitFieldGrid &fieldGrid) |
Set magnetic field grid in the middle of the absorber. More... | |
const LitFieldGrid & | GetFieldGridBack () const |
Return magnetic field grid in the back of the absorber. More... | |
void | SetFieldGridBack (const LitFieldGrid &fieldGrid) |
Set magnetic field grid in the back of the absorber. More... | |
std::string | ToString () const |
Return std::string representation of the class. More... | |
Private Attributes | |
T | fZ |
LitMaterialInfo< T > | fMaterial |
LitFieldGrid | fFieldGridFront |
LitFieldGrid | fFieldGridMiddle |
LitFieldGrid | fFieldGridBack |
Friends | |
std::ostream & | operator<< (std::ostream &strm, const LitAbsorber &absorber) |
Operator << for convenient output to std::ostream. More... | |
Absorber in muon detector layout.
Station group in muon detector layout.
Definition at line 23 of file LitAbsorber.h.
|
inline |
Constructor.
Definition at line 28 of file LitAbsorber.h.
|
inlinevirtual |
Destructor.
Definition at line 38 of file LitAbsorber.h.
|
inline |
Return magnetic field grid in the back of the absorber.
Definition at line 100 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fFieldGridBack.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber().
|
inline |
Return magnetic field grid in front of the absorber.
Definition at line 70 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fFieldGridFront.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber().
|
inline |
Return magnetic field grid in the middle of the absorber.
Definition at line 84 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fFieldGridMiddle.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber().
|
inline |
Return absorber material.
Definition at line 56 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fMaterial.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber(), and lit::parallel::LitAbsorber< T >::ToString().
|
inline |
Return Z position of absorber.
Definition at line 44 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fZ.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber(), and lit::parallel::LitAbsorber< T >::ToString().
|
inline |
Set magnetic field grid in the back of the absorber.
[in] | fieldGrid | magnetic field value. |
Definition at line 106 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fFieldGridBack.
|
inline |
Set magnetic field grid in front of the absorber.
[in] | fieldGrid | Magnetic field value. |
Definition at line 76 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fFieldGridFront.
|
inline |
Set magnetic field grid in the middle of the absorber.
[in] | fieldGrid | Magnetic field value. |
Definition at line 92 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fFieldGridMiddle.
|
inline |
Set absorber material.
[in] | material | Absorber material value. |
Definition at line 62 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fMaterial.
|
inline |
Set Z position of absorber.
[in] | z | Z position value. |
Definition at line 50 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fZ.
|
inline |
Return std::string representation of the class.
Definition at line 114 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::GetMaterial(), and lit::parallel::LitAbsorber< T >::GetZ().
|
friend |
Operator << for convenient output to std::ostream.
Definition at line 123 of file LitAbsorber.h.
|
private |
Definition at line 137 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetFieldGridBack(), and lit::parallel::LitAbsorber< T >::SetFieldGridBack().
|
private |
Definition at line 133 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetFieldGridFront(), and lit::parallel::LitAbsorber< T >::SetFieldGridFront().
|
private |
Definition at line 135 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetFieldGridMiddle(), and lit::parallel::LitAbsorber< T >::SetFieldGridMiddle().
|
private |
Definition at line 131 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetMaterial(), and lit::parallel::LitAbsorber< T >::SetMaterial().
|
private |
Definition at line 130 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetZ(), and lit::parallel::LitAbsorber< T >::SetZ().