CbmRoot
CbmLitMCPoint Class Reference

Monte-Carlo point. More...

#include <CbmLitMCPoint.h>

Public Member Functions

 CbmLitMCPoint ()
 
virtual ~CbmLitMCPoint ()
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
Double_t GetPx () const
 
Double_t GetPy () const
 
Double_t GetPz () const
 
Double_t GetTx () const
 
Double_t GetTy () const
 
Double_t GetP () const
 
Double_t GetQp () const
 
Double_t GetXIn () const
 
Double_t GetYIn () const
 
Double_t GetZIn () const
 
Double_t GetPxIn () const
 
Double_t GetPyIn () const
 
Double_t GetPzIn () const
 
Double_t GetTxIn () const
 
Double_t GetTyIn () const
 
Double_t GetPIn () const
 
Double_t GetQpIn () const
 
Double_t GetXOut () const
 
Double_t GetYOut () const
 
Double_t GetZOut () const
 
Double_t GetPxOut () const
 
Double_t GetPyOut () const
 
Double_t GetPzOut () const
 
Double_t GetTxOut () const
 
Double_t GetTyOut () const
 
Double_t GetPOut () const
 
Double_t GetQpOut () const
 
Int_t GetRefId () const
 
Int_t GetStationId () const
 
void SetXIn (Double_t x)
 
void SetYIn (Double_t y)
 
void SetZIn (Double_t z)
 
void SetPxIn (Double_t px)
 
void SetPyIn (Double_t py)
 
void SetPzIn (Double_t pz)
 
void SetXOut (Double_t x)
 
void SetYOut (Double_t y)
 
void SetZOut (Double_t z)
 
void SetPxOut (Double_t px)
 
void SetPyOut (Double_t py)
 
void SetPzOut (Double_t pz)
 
void SetQ (Double_t q)
 
void SetRefId (Int_t refId)
 
void SetStationId (Int_t stationId)
 
virtual std::string ToString () const
 Returns std::string representation of the class. More...
 

Private Attributes

Double_t fXIn
 
Double_t fYIn
 
Double_t fZIn
 
Double_t fPxIn
 
Double_t fPyIn
 
Double_t fPzIn
 
Double_t fXOut
 
Double_t fYOut
 
Double_t fZOut
 
Double_t fPxOut
 
Double_t fPyOut
 
Double_t fPzOut
 
Int_t fRefId
 
Int_t fStationId
 
Double_t fQ
 

Friends

std::ostream & operator<< (std::ostream &strm, const CbmLitMCPoint &point)
 Operator << for convenient output to std::ostream. More...
 

Detailed Description

Monte-Carlo point.

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

Definition at line 21 of file CbmLitMCPoint.h.

Constructor & Destructor Documentation

◆ CbmLitMCPoint()

CbmLitMCPoint::CbmLitMCPoint ( )
inline

Definition at line 26 of file CbmLitMCPoint.h.

◆ ~CbmLitMCPoint()

virtual CbmLitMCPoint::~CbmLitMCPoint ( )
inlinevirtual

Definition at line 46 of file CbmLitMCPoint.h.

Member Function Documentation

◆ GetP()

Double_t CbmLitMCPoint::GetP ( ) const
inline

Definition at line 57 of file CbmLitMCPoint.h.

References GetPx(), GetPy(), GetPz(), and sqrt().

Referenced by CbmLitFitQa::FillResidualsAndPulls(), and GetQp().

◆ GetPIn()

Double_t CbmLitMCPoint::GetPIn ( ) const
inline

Definition at line 73 of file CbmLitMCPoint.h.

References fPxIn, fPyIn, fPzIn, and sqrt().

Referenced by GetQpIn().

◆ GetPOut()

Double_t CbmLitMCPoint::GetPOut ( ) const
inline

Definition at line 89 of file CbmLitMCPoint.h.

References fPxOut, fPyOut, fPzOut, and sqrt().

Referenced by GetQpOut().

◆ GetPx()

Double_t CbmLitMCPoint::GetPx ( ) const
inline

Definition at line 52 of file CbmLitMCPoint.h.

References fPxIn, and fPxOut.

Referenced by GetP(), GetTx(), and ToString().

◆ GetPxIn()

Double_t CbmLitMCPoint::GetPxIn ( ) const
inline

Definition at line 68 of file CbmLitMCPoint.h.

References fPxIn.

◆ GetPxOut()

Double_t CbmLitMCPoint::GetPxOut ( ) const
inline

Definition at line 84 of file CbmLitMCPoint.h.

References fPxOut.

◆ GetPy()

Double_t CbmLitMCPoint::GetPy ( ) const
inline

Definition at line 53 of file CbmLitMCPoint.h.

References fPyIn, and fPyOut.

Referenced by GetP(), GetTy(), and ToString().

◆ GetPyIn()

Double_t CbmLitMCPoint::GetPyIn ( ) const
inline

Definition at line 69 of file CbmLitMCPoint.h.

References fPyIn.

◆ GetPyOut()

Double_t CbmLitMCPoint::GetPyOut ( ) const
inline

Definition at line 85 of file CbmLitMCPoint.h.

References fPyOut.

◆ GetPz()

Double_t CbmLitMCPoint::GetPz ( ) const
inline

Definition at line 54 of file CbmLitMCPoint.h.

References fPzIn, and fPzOut.

Referenced by GetP(), GetTx(), GetTy(), and ToString().

◆ GetPzIn()

Double_t CbmLitMCPoint::GetPzIn ( ) const
inline

Definition at line 70 of file CbmLitMCPoint.h.

References fPzIn.

◆ GetPzOut()

Double_t CbmLitMCPoint::GetPzOut ( ) const
inline

Definition at line 86 of file CbmLitMCPoint.h.

References fPzOut.

◆ GetQp()

Double_t CbmLitMCPoint::GetQp ( ) const
inline

Definition at line 60 of file CbmLitMCPoint.h.

References fQ, and GetP().

Referenced by CbmLitFitQa::FillResidualsAndPulls().

◆ GetQpIn()

Double_t CbmLitMCPoint::GetQpIn ( ) const
inline

Definition at line 76 of file CbmLitMCPoint.h.

References fQ, and GetPIn().

◆ GetQpOut()

Double_t CbmLitMCPoint::GetQpOut ( ) const
inline

Definition at line 92 of file CbmLitMCPoint.h.

References fQ, and GetPOut().

Referenced by CbmLitFitQa::FillResidualsAndPulls().

◆ GetRefId()

Int_t CbmLitMCPoint::GetRefId ( ) const
inline

Definition at line 97 of file CbmLitMCPoint.h.

References fRefId.

Referenced by CbmLitMCTrack::PointsToString(), and ToString().

◆ GetStationId()

Int_t CbmLitMCPoint::GetStationId ( ) const
inline

Definition at line 98 of file CbmLitMCPoint.h.

References fStationId.

Referenced by CbmLitMCTrack::AddPoint(), CbmLitMCTrack::PointsToString(), and ToString().

◆ GetTx()

Double_t CbmLitMCPoint::GetTx ( ) const
inline

Definition at line 55 of file CbmLitMCPoint.h.

References GetPx(), and GetPz().

Referenced by CbmLitFitQa::FillResidualsAndPulls().

◆ GetTxIn()

Double_t CbmLitMCPoint::GetTxIn ( ) const
inline

Definition at line 71 of file CbmLitMCPoint.h.

References fPxIn, and fPzIn.

◆ GetTxOut()

Double_t CbmLitMCPoint::GetTxOut ( ) const
inline

Definition at line 87 of file CbmLitMCPoint.h.

References fPxOut, and fPzOut.

Referenced by CbmLitFitQa::FillResidualsAndPulls().

◆ GetTy()

Double_t CbmLitMCPoint::GetTy ( ) const
inline

Definition at line 56 of file CbmLitMCPoint.h.

References GetPy(), and GetPz().

Referenced by CbmLitFitQa::FillResidualsAndPulls().

◆ GetTyIn()

Double_t CbmLitMCPoint::GetTyIn ( ) const
inline

Definition at line 72 of file CbmLitMCPoint.h.

References fPyIn, and fPzIn.

◆ GetTyOut()

Double_t CbmLitMCPoint::GetTyOut ( ) const
inline

Definition at line 88 of file CbmLitMCPoint.h.

References fPyOut, and fPzOut.

Referenced by CbmLitFitQa::FillResidualsAndPulls().

◆ GetX()

Double_t CbmLitMCPoint::GetX ( ) const
inline

Definition at line 49 of file CbmLitMCPoint.h.

References fXIn, and fXOut.

Referenced by CbmLitFitQa::FillResidualsAndPulls(), and ToString().

◆ GetXIn()

Double_t CbmLitMCPoint::GetXIn ( ) const
inline

Definition at line 65 of file CbmLitMCPoint.h.

References fXIn.

◆ GetXOut()

Double_t CbmLitMCPoint::GetXOut ( ) const
inline

Definition at line 81 of file CbmLitMCPoint.h.

References fXOut.

Referenced by CbmLitFitQa::FillResidualsAndPulls().

◆ GetY()

Double_t CbmLitMCPoint::GetY ( ) const
inline

Definition at line 50 of file CbmLitMCPoint.h.

References fYIn, and fYOut.

Referenced by CbmLitFitQa::FillResidualsAndPulls(), and ToString().

◆ GetYIn()

Double_t CbmLitMCPoint::GetYIn ( ) const
inline

Definition at line 66 of file CbmLitMCPoint.h.

References fYIn.

◆ GetYOut()

Double_t CbmLitMCPoint::GetYOut ( ) const
inline

Definition at line 82 of file CbmLitMCPoint.h.

References fYOut.

Referenced by CbmLitFitQa::FillResidualsAndPulls().

◆ GetZ()

Double_t CbmLitMCPoint::GetZ ( ) const
inline

Definition at line 51 of file CbmLitMCPoint.h.

References fZIn, and fZOut.

Referenced by ToString().

◆ GetZIn()

Double_t CbmLitMCPoint::GetZIn ( ) const
inline

Definition at line 67 of file CbmLitMCPoint.h.

References fZIn.

◆ GetZOut()

Double_t CbmLitMCPoint::GetZOut ( ) const
inline

Definition at line 83 of file CbmLitMCPoint.h.

References fZOut.

◆ SetPxIn()

◆ SetPxOut()

◆ SetPyIn()

◆ SetPyOut()

◆ SetPzIn()

◆ SetPzOut()

◆ SetQ()

void CbmLitMCPoint::SetQ ( Double_t  q)
inline

Definition at line 114 of file CbmLitMCPoint.h.

References fQ.

Referenced by CbmLitMCTrackCreator::FairMCPointToLitMCPoint().

◆ SetRefId()

void CbmLitMCPoint::SetRefId ( Int_t  refId)
inline

Definition at line 115 of file CbmLitMCPoint.h.

References fRefId.

Referenced by CbmLitMCTrackCreator::FairMCPointToLitMCPoint().

◆ SetStationId()

void CbmLitMCPoint::SetStationId ( Int_t  stationId)
inline

Definition at line 116 of file CbmLitMCPoint.h.

References fStationId.

Referenced by CbmLitMCTrackCreator::FairMCPointToLitMCPoint().

◆ SetXIn()

◆ SetXOut()

◆ SetYIn()

◆ SetYOut()

◆ SetZIn()

◆ SetZOut()

◆ ToString()

virtual std::string CbmLitMCPoint::ToString ( ) const
inlinevirtual

Returns std::string representation of the class.

Returns
Class representation as std::string.

Definition at line 122 of file CbmLitMCPoint.h.

References GetPx(), GetPy(), GetPz(), GetRefId(), GetStationId(), GetX(), GetY(), and GetZ().

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  strm,
const CbmLitMCPoint point 
)
friend

Operator << for convenient output to std::ostream.

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

Definition at line 135 of file CbmLitMCPoint.h.

Member Data Documentation

◆ fPxIn

Double_t CbmLitMCPoint::fPxIn
private

Definition at line 143 of file CbmLitMCPoint.h.

Referenced by GetPIn(), GetPx(), GetPxIn(), GetTxIn(), and SetPxIn().

◆ fPxOut

Double_t CbmLitMCPoint::fPxOut
private

Definition at line 146 of file CbmLitMCPoint.h.

Referenced by GetPOut(), GetPx(), GetPxOut(), GetTxOut(), and SetPxOut().

◆ fPyIn

Double_t CbmLitMCPoint::fPyIn
private

Definition at line 143 of file CbmLitMCPoint.h.

Referenced by GetPIn(), GetPy(), GetPyIn(), GetTyIn(), and SetPyIn().

◆ fPyOut

Double_t CbmLitMCPoint::fPyOut
private

Definition at line 146 of file CbmLitMCPoint.h.

Referenced by GetPOut(), GetPy(), GetPyOut(), GetTyOut(), and SetPyOut().

◆ fPzIn

Double_t CbmLitMCPoint::fPzIn
private

Definition at line 144 of file CbmLitMCPoint.h.

Referenced by GetPIn(), GetPz(), GetPzIn(), GetTxIn(), GetTyIn(), and SetPzIn().

◆ fPzOut

Double_t CbmLitMCPoint::fPzOut
private

Definition at line 147 of file CbmLitMCPoint.h.

Referenced by GetPOut(), GetPz(), GetPzOut(), GetTxOut(), GetTyOut(), and SetPzOut().

◆ fQ

Double_t CbmLitMCPoint::fQ
private

Definition at line 150 of file CbmLitMCPoint.h.

Referenced by GetQp(), GetQpIn(), GetQpOut(), and SetQ().

◆ fRefId

Int_t CbmLitMCPoint::fRefId
private

Definition at line 148 of file CbmLitMCPoint.h.

Referenced by GetRefId(), and SetRefId().

◆ fStationId

Int_t CbmLitMCPoint::fStationId
private

Definition at line 149 of file CbmLitMCPoint.h.

Referenced by GetStationId(), and SetStationId().

◆ fXIn

Double_t CbmLitMCPoint::fXIn
private

Definition at line 142 of file CbmLitMCPoint.h.

Referenced by GetX(), GetXIn(), and SetXIn().

◆ fXOut

Double_t CbmLitMCPoint::fXOut
private

Definition at line 145 of file CbmLitMCPoint.h.

Referenced by GetX(), GetXOut(), and SetXOut().

◆ fYIn

Double_t CbmLitMCPoint::fYIn
private

Definition at line 142 of file CbmLitMCPoint.h.

Referenced by GetY(), GetYIn(), and SetYIn().

◆ fYOut

Double_t CbmLitMCPoint::fYOut
private

Definition at line 145 of file CbmLitMCPoint.h.

Referenced by GetY(), GetYOut(), and SetYOut().

◆ fZIn

Double_t CbmLitMCPoint::fZIn
private

Definition at line 142 of file CbmLitMCPoint.h.

Referenced by GetZ(), GetZIn(), and SetZIn().

◆ fZOut

Double_t CbmLitMCPoint::fZOut
private

Definition at line 145 of file CbmLitMCPoint.h.

Referenced by GetZ(), GetZOut(), and SetZOut().


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