|
CbmRoot
|
#include <LitStationGroupMuon.h>
Public Member Functions | |
| LitStationGroupMuon () | |
| Constructor. | |
| virtual | ~LitStationGroupMuon () |
| Destructor. | |
| const LitFieldGrid & | GetFieldGridFront () const |
| Return magnetic field grid in front of the absorber. | |
| void | SetFieldGridFront (const LitFieldGrid &fieldGrid) |
| Set 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 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. | |
| void | AddStation (const LitStationMuon< T > &station) |
| Add station to the station group. | |
| const LitStationMuon< T > & | GetStation (unsigned short index) const |
| Return station by index. | |
| unsigned char | GetNofStations () const |
| Return number of stations in this station group. | |
| const LitAbsorber< T > & | GetAbsorber () const |
| Return absorber. | |
| void | SetAbsorber (const LitAbsorber< T > &absorber) |
| Set absorber. | |
| void | GetFieldRegion (T x, T y, LitFieldRegion< T > &field) const |
| Calculate field region for the group of stations. | |
| std::string | ToString () const |
| Return std::string representation for the class. | |
Private Attributes | |
| LitFieldGrid | fFieldGridFront |
| LitFieldGrid | fFieldGridMiddle |
| LitFieldGrid | fFieldGridBack |
| std::vector< LitStationMuon< T > > | fStations |
| LitAbsorber< T > | fAbsorber |
Friends | |
| std::ostream & | operator<< (std::ostream &strm, const LitStationGroupMuon &stationGroup) |
| Operator << for convenient output to std::ostream. | |
Definition at line 32 of file LitStationGroupMuon.h.
|
inline |
Constructor.
Definition at line 37 of file LitStationGroupMuon.h.
|
inlinevirtual |
Destructor.
Definition at line 42 of file LitStationGroupMuon.h.
|
inline |
Add station to the station group.
| [in] | station | Station to be added. |
Definition at line 84 of file LitStationGroupMuon.h.
|
inline |
Return absorber.
Definition at line 103 of file LitStationGroupMuon.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::FollowTracks(), and lit::parallel::LitStationGroupMuon< fvec >::ToString().
|
inline |
Return magnetic field grid in the back of the absorber.
Definition at line 72 of file LitStationGroupMuon.h.
|
inline |
Return magnetic field grid in front of the absorber.
Definition at line 48 of file LitStationGroupMuon.h.
|
inline |
Return magnetic field grid in the middle of the absorber.
Definition at line 60 of file LitStationGroupMuon.h.
|
inline |
Calculate field region for the group of stations.
| [in] | x | X position. |
| [in] | y | Y position. |
| [out] | field | Output field region. |
Definition at line 117 of file LitStationGroupMuon.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::ProcessStation().
|
inline |
Return number of stations in this station group.
Definition at line 97 of file LitStationGroupMuon.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::FollowTracks(), lit::parallel::LitTrackFitterMuon(), and lit::parallel::LitStationGroupMuon< fvec >::ToString().
|
inline |
Return station by index.
| [in] | index | Index of the station. |
Definition at line 91 of file LitStationGroupMuon.h.
Referenced by lit::parallel::LitTrackFinderNNVecMuon::ProcessStation(), and lit::parallel::LitStationGroupMuon< fvec >::ToString().
|
inline |
Set absorber.
| [in] | absorber | Absorber value. |
Definition at line 109 of file LitStationGroupMuon.h.
|
inline |
Set magnetic field grid in the back of the absorber.
| [in] | fieldGrid | Field grid value. |
Definition at line 78 of file LitStationGroupMuon.h.
|
inline |
Set field grid in front of the absorber.
| [in] | fieldGrid | Field grid value. |
Definition at line 54 of file LitStationGroupMuon.h.
|
inline |
Set field grid in the middle of the absorber.
| [in] | fieldGrid | Field grid value. |
Definition at line 66 of file LitStationGroupMuon.h.
|
inline |
Return std::string representation for the class.
Definition at line 130 of file LitStationGroupMuon.h.
Referenced by lit::parallel::LitStationGroupMuon< fvec >::operator<<.
|
friend |
Operator << for convenient output to std::ostream.
Definition at line 145 of file LitStationGroupMuon.h.
|
private |
Definition at line 161 of file LitStationGroupMuon.h.
|
private |
Definition at line 158 of file LitStationGroupMuon.h.
|
private |
Definition at line 156 of file LitStationGroupMuon.h.
|
private |
Definition at line 157 of file LitStationGroupMuon.h.
|
private |
Definition at line 160 of file LitStationGroupMuon.h.