|
CbmRoot
|
Absorber in muon detector layout. More...
#include <LitAbsorber.h>
Public Member Functions | |
| LitAbsorber () | |
| Constructor. | |
| virtual | ~LitAbsorber () |
| Destructor. | |
| const T & | GetZ () const |
| Return Z position of absorber. | |
| void | SetZ (const T &z) |
| Set Z position of absorber. | |
| const LitMaterialInfo< T > & | GetMaterial () const |
| Return absorber material. | |
| void | SetMaterial (const LitMaterialInfo< T > &material) |
| Set absorber material. | |
| const LitFieldGrid & | GetFieldGridFront () const |
| Return magnetic field grid in front of the absorber. | |
| void | SetFieldGridFront (const LitFieldGrid &fieldGrid) |
| Set magnetic field grid in front of the absorber. | |
| const LitFieldGrid & | GetFieldGridMiddle () const |
| Return magnetic field grid in the middle of the absorber. | |
| void | SetFieldGridMiddle (const LitFieldGrid &fieldGrid) |
| Set 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. | |
| std::string | ToString () const |
| Return std::string representation of the class. | |
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. | |
Absorber in muon detector layout.
Station group in muon detector layout.
Definition at line 29 of file LitAbsorber.h.
|
inline |
Constructor.
Definition at line 34 of file LitAbsorber.h.
|
inlinevirtual |
Destructor.
Definition at line 39 of file LitAbsorber.h.
|
inline |
Return magnetic field grid in the back of the absorber.
Definition at line 93 of file LitAbsorber.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber().
|
inline |
Return magnetic field grid in front of the absorber.
Definition at line 69 of file LitAbsorber.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber().
|
inline |
Return magnetic field grid in the middle of the absorber.
Definition at line 81 of file LitAbsorber.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber().
|
inline |
Return absorber material.
Definition at line 57 of file LitAbsorber.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber(), and lit::parallel::LitAbsorber< fvec >::ToString().
|
inline |
Return Z position of absorber.
Definition at line 45 of file LitAbsorber.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber(), and lit::parallel::LitAbsorber< fvec >::ToString().
|
inline |
Set magnetic field grid in the back of the absorber.
| [in] | fieldGrid | magnetic field value. |
Definition at line 99 of file LitAbsorber.h.
|
inline |
Set magnetic field grid in front of the absorber.
| [in] | fieldGrid | Magnetic field value. |
Definition at line 75 of file LitAbsorber.h.
|
inline |
Set magnetic field grid in the middle of the absorber.
| [in] | fieldGrid | Magnetic field value. |
Definition at line 87 of file LitAbsorber.h.
|
inline |
Set absorber material.
| [in] | material | Absorber material value. |
Definition at line 63 of file LitAbsorber.h.
|
inline |
Set Z position of absorber.
| [in] | z | Z position value. |
Definition at line 51 of file LitAbsorber.h.
|
inline |
Return std::string representation of the class.
Definition at line 105 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< fvec >::operator<<.
|
friend |
Operator << for convenient output to std::ostream.
Definition at line 114 of file LitAbsorber.h.
|
private |
Definition at line 125 of file LitAbsorber.h.
|
private |
Definition at line 123 of file LitAbsorber.h.
|
private |
Definition at line 124 of file LitAbsorber.h.
|
private |
Definition at line 122 of file LitAbsorber.h.
|
private |
Definition at line 121 of file LitAbsorber.h.