CbmRoot
Loading...
Searching...
No Matches
lit::parallel::LitVirtualStation< T > Class Template Reference

Virtual detector station which stores information needed for track propagation. More...

#include <LitVirtualStation.h>

Inheritance diagram for lit::parallel::LitVirtualStation< T >:
[legend]
Collaboration diagram for lit::parallel::LitVirtualStation< T >:
[legend]

Public Member Functions

 LitVirtualStation ()
 Constructor.
 
virtual ~LitVirtualStation ()
 Destructor.
 
void SetMaterial (const LitMaterialGrid &material)
 
void SetField (const LitFieldGrid &field)
 
void SetZ (T z)
 
const LitMaterialGridGetMaterial () const
 
const LitFieldGridGetField () const
 
GetZ () const
 
string ToString () const
 Returns string representation of the class.
 

Private Attributes

LitMaterialGrid fMaterial
 
LitFieldGrid fField
 
fZ
 

Friends

ostream & operator<< (ostream &strm, const LitVirtualStation &station)
 Operator << for convenient output to ostream.
 

Detailed Description

template<class T>
class lit::parallel::LitVirtualStation< T >

Virtual detector station which stores information needed for track propagation.

Author
Andrey Lebedev andre.nosp@m.y.le.nosp@m.bedev.nosp@m.@gsi.nosp@m..de
Date
2014

Virtual station stores Z position of its center material approximation in silicon equivalent and field approximation.

Definition at line 38 of file LitVirtualStation.h.

Constructor & Destructor Documentation

◆ LitVirtualStation()

template<class T>
lit::parallel::LitVirtualStation< T >::LitVirtualStation ( )
inline

Constructor.

Definition at line 43 of file LitVirtualStation.h.

◆ ~LitVirtualStation()

template<class T>
virtual lit::parallel::LitVirtualStation< T >::~LitVirtualStation ( )
inlinevirtual

Destructor.

Definition at line 48 of file LitVirtualStation.h.

Member Function Documentation

◆ GetField()

◆ GetMaterial()

◆ GetZ()

◆ SetField()

template<class T>
void lit::parallel::LitVirtualStation< T >::SetField ( const LitFieldGrid & field)
inline

Definition at line 52 of file LitVirtualStation.h.

Referenced by CbmLitTrackingGeometryConstructor::GetTrdLayout().

◆ SetMaterial()

template<class T>
void lit::parallel::LitVirtualStation< T >::SetMaterial ( const LitMaterialGrid & material)
inline

◆ SetZ()

template<class T>
void lit::parallel::LitVirtualStation< T >::SetZ ( T z)
inline

Definition at line 53 of file LitVirtualStation.h.

Referenced by CbmLitTrackingGeometryConstructor::GetTrdLayout().

◆ ToString()

template<class T>
string lit::parallel::LitVirtualStation< T >::ToString ( ) const
inline

Returns string representation of the class.

Returns
String representation of the class.

Definition at line 64 of file LitVirtualStation.h.

Referenced by lit::parallel::LitVirtualStation< fvec >::operator<<.

Friends And Related Symbol Documentation

◆ operator<<

template<class T>
ostream & operator<< ( ostream & strm,
const LitVirtualStation< T > & station )
friend

Operator << for convenient output to ostream.

Returns
Insertion stream in order to be able to call a succession of insertion operations.

Definition at line 77 of file LitVirtualStation.h.

Member Data Documentation

◆ fField

template<class T>
LitFieldGrid lit::parallel::LitVirtualStation< T >::fField
private

Definition at line 85 of file LitVirtualStation.h.

◆ fMaterial

template<class T>
LitMaterialGrid lit::parallel::LitVirtualStation< T >::fMaterial
private

Definition at line 84 of file LitVirtualStation.h.

◆ fZ

template<class T>
T lit::parallel::LitVirtualStation< T >::fZ
private

Definition at line 86 of file LitVirtualStation.h.


The documentation for this class was generated from the following file: