CbmRoot
|
Virtual detector station which stores information needed for track propagation. More...
#include <LitVirtualStation.h>
Public Member Functions | |
LitVirtualStation () | |
Constructor. | |
virtual | ~LitVirtualStation () |
Destructor. | |
void | SetMaterial (const LitMaterialGrid &material) |
void | SetField (const LitFieldGrid &field) |
void | SetZ (T z) |
const LitMaterialGrid & | GetMaterial () const |
const LitFieldGrid & | GetField () const |
T | GetZ () const |
string | ToString () const |
Returns string representation of the class. | |
Private Attributes | |
LitMaterialGrid | fMaterial |
LitFieldGrid | fField |
T | fZ |
Friends | |
ostream & | operator<< (ostream &strm, const LitVirtualStation &station) |
Operator << for convenient output to ostream. | |
Virtual detector station which stores information needed for track propagation.
Virtual station stores Z position of its center material approximation in silicon equivalent and field approximation.
Definition at line 38 of file LitVirtualStation.h.
|
inline |
Constructor.
Definition at line 43 of file LitVirtualStation.h.
|
inlinevirtual |
Destructor.
Definition at line 48 of file LitVirtualStation.h.
|
inline |
Definition at line 57 of file LitVirtualStation.h.
References lit::parallel::LitVirtualStation< T >::fField.
Referenced by lit::parallel::LitTrackFitter(), lit::parallel::LitTrackFinderNN::PropagateToStation(), lit::parallel::LitTrackFinderNN::PropagateVirtualStations(), and lit::parallel::LitVirtualStation< T >::ToString().
|
inline |
Definition at line 56 of file LitVirtualStation.h.
References lit::parallel::LitVirtualStation< T >::fMaterial.
Referenced by lit::parallel::LitTrackFitter(), lit::parallel::LitTrackFinderNN::PropagateToStation(), lit::parallel::LitTrackFinderNN::PropagateVirtualStations(), and lit::parallel::LitVirtualStation< T >::ToString().
|
inline |
Definition at line 58 of file LitVirtualStation.h.
References lit::parallel::LitVirtualStation< T >::fZ.
Referenced by lit::parallel::LitTrackFitter(), lit::parallel::LitTrackFinderNN::PropagateToStation(), lit::parallel::LitTrackFinderNN::PropagateVirtualStations(), and lit::parallel::LitVirtualStation< T >::ToString().
|
inline |
Definition at line 52 of file LitVirtualStation.h.
References lit::parallel::LitVirtualStation< T >::fField.
Referenced by CbmLitTrackingGeometryConstructor::GetTrdLayout().
|
inline |
Definition at line 51 of file LitVirtualStation.h.
References lit::parallel::LitVirtualStation< T >::fMaterial.
Referenced by CbmLitTrackingGeometryConstructor::GetMuchLayout(), and CbmLitTrackingGeometryConstructor::GetTrdLayout().
|
inline |
Definition at line 53 of file LitVirtualStation.h.
References lit::parallel::LitVirtualStation< T >::fZ.
Referenced by CbmLitTrackingGeometryConstructor::GetTrdLayout().
|
inline |
Returns string representation of the class.
Definition at line 64 of file LitVirtualStation.h.
References lit::parallel::LitVirtualStation< T >::GetField(), lit::parallel::LitVirtualStation< T >::GetMaterial(), lit::parallel::LitVirtualStation< T >::GetZ(), lit::parallel::LitFieldGrid::ToString(), and lit::parallel::LitMaterialGrid::ToString().
|
friend |
Operator << for convenient output to ostream.
Definition at line 77 of file LitVirtualStation.h.
|
private |
Definition at line 85 of file LitVirtualStation.h.
Referenced by lit::parallel::LitVirtualStation< T >::GetField(), and lit::parallel::LitVirtualStation< T >::SetField().
|
private |
Definition at line 84 of file LitVirtualStation.h.
Referenced by lit::parallel::LitVirtualStation< T >::GetMaterial(), and lit::parallel::LitVirtualStation< T >::SetMaterial().
|
private |
Definition at line 86 of file LitVirtualStation.h.
Referenced by lit::parallel::LitVirtualStation< T >::GetZ(), and lit::parallel::LitVirtualStation< T >::SetZ().