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.
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 69 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 81 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fFieldGridMiddle.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::PropagateThroughAbsorber().
|
inline |
Return absorber material.
Definition at line 57 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 45 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 99 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 75 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 87 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fFieldGridMiddle.
|
inline |
Set absorber material.
[in] | material | Absorber material value. |
Definition at line 63 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fMaterial.
|
inline |
Set Z position of absorber.
[in] | z | Z position value. |
Definition at line 51 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::fZ.
|
inline |
Return std::string representation of the class.
Definition at line 105 of file LitAbsorber.h.
References lit::parallel::LitAbsorber< T >::GetMaterial(), lit::parallel::LitAbsorber< T >::GetZ(), and lit::parallel::ToString().
|
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.
Referenced by lit::parallel::LitAbsorber< T >::GetFieldGridBack(), and lit::parallel::LitAbsorber< T >::SetFieldGridBack().
|
private |
Definition at line 123 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetFieldGridFront(), and lit::parallel::LitAbsorber< T >::SetFieldGridFront().
|
private |
Definition at line 124 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetFieldGridMiddle(), and lit::parallel::LitAbsorber< T >::SetFieldGridMiddle().
|
private |
Definition at line 122 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetMaterial(), and lit::parallel::LitAbsorber< T >::SetMaterial().
|
private |
Definition at line 121 of file LitAbsorber.h.
Referenced by lit::parallel::LitAbsorber< T >::GetZ(), and lit::parallel::LitAbsorber< T >::SetZ().