FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairRadMapPoint Class Reference

#include <FairRadMapPoint.h>

Inheritance diagram for FairRadMapPoint:
FairMCPoint FairMultiLinkedData_Interface

Public Member Functions

 FairRadMapPoint ()
 
 FairRadMapPoint (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, TVector3 posOut, TVector3 momOut, Float_t fA, Float_t fZ, Float_t fDensity, Double_t fVolMass, Double_t fStep, Double_t fDose, Double_t fDoseSL, Int_t fPdg)
 
virtual ~FairRadMapPoint ()
 
Float_t GetA ()
 
Float_t GetZm ()
 
Float_t GetMass ()
 
Float_t GetDensity ()
 
void SetA (Double_t A)
 
void SetZm (Double_t Z)
 
void SetMass (Double_t vmass)
 
void SetDensity (Double_t Density)
 
virtual void Print (const Option_t *opt) const
 
Int_t GetPdg () 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 GetDose () const
 
Double_t GetDoseSL () const
 
TVector3 GetPosition () const
 
TVector3 GetPositionOut () const
 
void PositionOut (TVector3 &pos) const
 
void MomentumOut (TVector3 &mom) const
 
- Public Member Functions inherited from FairMCPoint
 FairMCPoint ()
 
 FairMCPoint (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)
 
virtual ~FairMCPoint ()
 
UInt_t GetEventID () const
 
Int_t GetTrackID () const
 event identifier More...
 
Double_t GetPx () const
 
Double_t GetPy () const
 
Double_t GetPz () const
 
Double_t GetTime () const
 
Double_t GetLength () const
 
Double_t GetEnergyLoss () const
 
void Momentum (TVector3 &mom) const
 
Int_t GetDetectorID () const
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
void Position (TVector3 &pos) const
 
void SetEventID (UInt_t eventId)
 
virtual void SetTrackID (Int_t id)
 
void SetTime (Double_t time)
 
void SetLength (Double_t length)
 
void SetEnergyLoss (Double_t eLoss)
 
void SetMomentum (const TVector3 &mom)
 
void SetDetectorID (Int_t detID)
 
void SetX (Double_t x)
 
void SetY (Double_t y)
 
void SetZ (Double_t z)
 
void SetXYZ (Double_t x, Double_t y, Double_t z)
 
void SetPosition (const TVector3 &pos)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 
- Public Member Functions inherited from FairMultiLinkedData_Interface
 FairMultiLinkedData_Interface ()=default
 Default constructor. More...
 
 FairMultiLinkedData_Interface (FairMultiLinkedData &links, Bool_t persistanceCheck=kTRUE)
 Constructor. More...
 
 FairMultiLinkedData_Interface (TString dataType, std::vector< Int_t > links, Int_t fileId=-1, Int_t evtId=-1, Bool_t persistanceCheck=kTRUE, Bool_t bypass=kFALSE, Float_t mult=1.0)
 Constructor. More...
 
 FairMultiLinkedData_Interface (Int_t dataType, std::vector< Int_t > links, Int_t fileId=-1, Int_t evtId=-1, Bool_t persistanceCheck=kTRUE, Bool_t bypass=kFALSE, Float_t mult=1.0)
 Constructor. More...
 
 FairMultiLinkedData_Interface (const FairMultiLinkedData_Interface &toCopy)
 
 ~FairMultiLinkedData_Interface ()=default
 
FairMultiLinkedData_Interfaceoperator= (const FairMultiLinkedData_Interface &rhs)
 
std::set< FairLinkGetLinks () const
 returns stored links as FairLinks More...
 
Int_t GetNLinks () const
 returns the number of stored links More...
 
FairLink GetLink (Int_t pos) const
 returns the FairLink at the given position More...
 
FairMultiLinkedData GetLinksWithType (Int_t type) const
 returns all FairLinks with the corresponding type More...
 
FairLink GetEntryNr () const
 
FairMultiLinkedDataGetPointerToLinks () const
 returns non-owning pointer More...
 
std::vector< FairLinkGetSortedMCTracks ()
 
void SetLinks (FairMultiLinkedData links)
 Sets the links as vector of FairLink. More...
 
void SetLink (FairLink link)
 Sets the Links with a single FairLink. More...
 
void SetInsertHistory (Bool_t val)
 
void SetEntryNr (FairLink val)
 
void SetPointerToLinks (FairMultiLinkedData *links)
 
void SetPointerToLinks (std::unique_ptr< FairMultiLinkedData > links)
 
void AddLinks (FairMultiLinkedData links, Float_t mult=1.0)
 Adds a List of FairLinks (FairMultiLinkedData_Interface) to fLinks. More...
 
void AddLink (FairLink link)
 
void AddInterfaceData (FairMultiLinkedData_Interface *data)
 
void ResetLinks ()
 
std::ostream & PrintLinkInfo (std::ostream &out=std::cout) const
 Output. More...
 

Protected Member Functions

 ClassDef (FairRadMapPoint, 3)
 
- Protected Member Functions inherited from FairMCPoint
 ClassDef (FairMCPoint, 5)
 
- Protected Member Functions inherited from FairMultiLinkedData_Interface
FairMultiLinkedDataCreateFairMultiLinkedData ()
 returns non-owning pointer More...
 
 ClassDef (FairMultiLinkedData_Interface, 6)
 

Protected Attributes

Int_t fPdg
 
Float_t fA
 
Float_t fZmat
 
Float_t fDensity
 
Double_t fVolMass
 
Double_t fStep
 
Double_t fDose
 
Double_t fDoseSL
 
Double_t fXOut
 
Double_t fYOut
 
Double_t fZOut
 
Double_t fPxOut
 
Double_t fPyOut
 
Double_t fPzOut
 
- Protected Attributes inherited from FairMCPoint
Int_t fTrackID
 Track index. More...
 
UInt_t fEventId
 MC Event id. More...
 
Double32_t fPx
 
Double32_t fPy
 
Double32_t fPz
 Momentum components [GeV]. More...
 
Double32_t fTime
 Time since event start [ns]. More...
 
Double32_t fLength
 Track length since creation [cm]. More...
 
Double32_t fELoss
 Energy loss at this point [GeV]. More...
 
Int_t fDetectorID
 Detector unique identifier. More...
 
Double32_t fX
 
Double32_t fY
 
Double32_t fZ
 Position of hit [cm]. More...
 
- Protected Attributes inherited from FairMultiLinkedData_Interface
std::unique_ptr
< FairMultiLinkedData
fLink
 

Detailed Description

FairRadMapPoint.h

Author
O.N. Hartmann

Definition at line 25 of file FairRadMapPoint.h.

Constructor & Destructor Documentation

FairRadMapPoint::FairRadMapPoint ( )

Default constructor

Definition at line 14 of file FairRadMapPoint.cxx.

FairRadMapPoint::FairRadMapPoint ( Int_t  trackID,
Int_t  detID,
TVector3  pos,
TVector3  mom,
Double_t  tof,
Double_t  length,
Double_t  eLoss,
TVector3  posOut,
TVector3  momOut,
Float_t  fA,
Float_t  fZ,
Float_t  fDensity,
Double_t  fVolMass,
Double_t  fStep,
Double_t  fDose,
Double_t  fDoseSL,
Int_t  fPdg 
)

Definition at line 32 of file FairRadMapPoint.cxx.

FairRadMapPoint::~FairRadMapPoint ( )
virtual

Destructor

Definition at line 67 of file FairRadMapPoint.cxx.

Member Function Documentation

FairRadMapPoint::ClassDef ( FairRadMapPoint  ,
 
)
protected
Float_t FairRadMapPoint::GetA ( )
inline

Accessors

Definition at line 53 of file FairRadMapPoint.h.

Float_t FairRadMapPoint::GetDensity ( )
inline

Definition at line 56 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::GetDose ( ) const
inline

Definition at line 77 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::GetDoseSL ( ) const
inline

Definition at line 78 of file FairRadMapPoint.h.

Float_t FairRadMapPoint::GetMass ( )
inline

Definition at line 55 of file FairRadMapPoint.h.

Int_t FairRadMapPoint::GetPdg ( ) const
inline

Definition at line 67 of file FairRadMapPoint.h.

TVector3 FairRadMapPoint::GetPosition ( ) const
inline

Definition at line 80 of file FairRadMapPoint.h.

TVector3 FairRadMapPoint::GetPositionOut ( ) const
inline

Definition at line 81 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::GetPxOut ( ) const
inline

Definition at line 73 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::GetPyOut ( ) const
inline

Definition at line 74 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::GetPzOut ( ) const
inline

Definition at line 75 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::GetXOut ( ) const
inline

Definition at line 69 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::GetYOut ( ) const
inline

Definition at line 70 of file FairRadMapPoint.h.

Float_t FairRadMapPoint::GetZm ( )
inline

Definition at line 54 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::GetZOut ( ) const
inline

Definition at line 71 of file FairRadMapPoint.h.

void FairRadMapPoint::MomentumOut ( TVector3 &  mom) const
inline

Definition at line 84 of file FairRadMapPoint.h.

void FairRadMapPoint::PositionOut ( TVector3 &  pos) const
inline

Definition at line 83 of file FairRadMapPoint.h.

void FairRadMapPoint::Print ( const Option_t *  opt) const
virtual

Output to screen

to be implimented

Reimplemented from FairMCPoint.

Definition at line 69 of file FairRadMapPoint.cxx.

void FairRadMapPoint::SetA ( Double_t  A)
inline

Modifiers

Definition at line 59 of file FairRadMapPoint.h.

void FairRadMapPoint::SetDensity ( Double_t  Density)
inline

Definition at line 62 of file FairRadMapPoint.h.

void FairRadMapPoint::SetMass ( Double_t  vmass)
inline

Definition at line 61 of file FairRadMapPoint.h.

void FairRadMapPoint::SetZm ( Double_t  Z)
inline

Definition at line 60 of file FairRadMapPoint.h.

Member Data Documentation

Float_t FairRadMapPoint::fA
protected

Definition at line 89 of file FairRadMapPoint.h.

Float_t FairRadMapPoint::fDensity
protected

Definition at line 91 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fDose
protected

Definition at line 94 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fDoseSL
protected

Definition at line 94 of file FairRadMapPoint.h.

Int_t FairRadMapPoint::fPdg
protected

Definition at line 88 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fPxOut
protected

Definition at line 96 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fPyOut
protected

Definition at line 96 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fPzOut
protected

Definition at line 96 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fStep
protected

Definition at line 94 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fVolMass
protected

Definition at line 92 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fXOut
protected

Definition at line 95 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fYOut
protected

Definition at line 95 of file FairRadMapPoint.h.

Float_t FairRadMapPoint::fZmat
protected

Definition at line 90 of file FairRadMapPoint.h.

Double_t FairRadMapPoint::fZOut
protected

Definition at line 95 of file FairRadMapPoint.h.


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