EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairRadMapPoint Class Reference

#include <EicRoot/blob/master/base/FairRadMapPoint.h>

+ Inheritance diagram for FairRadMapPoint:
+ Collaboration diagram for FairRadMapPoint:

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
 
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)
 
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)
 
- Public Member Functions inherited from FairMultiLinkedData
 FairMultiLinkedData ()
 Default constructor.
 
 FairMultiLinkedData (std::set< FairLink > links, Bool_t persistanceCheck=kTRUE)
 Constructor.
 
 FairMultiLinkedData (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.
 
 FairMultiLinkedData (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.
 
virtual ~FairMultiLinkedData ()
 
virtual std::set< FairLinkGetLinks () const
 returns stored links as FairLinks
 
virtual Int_t GetNLinks () const
 returns the number of stored links
 
virtual FairLink GetLink (Int_t pos) const
 returns the FairLink at the given position
 
virtual FairMultiLinkedData GetLinksWithType (Int_t type) const
 Gives you a list of links which contain the given type.
 
TObjectGetData (FairLink &myLink)
 Get the TObject the Link is pointing to.
 
virtual Int_t GetDefaultType ()
 
Bool_t GetPersistanceCheck ()
 Returns the value of PersistanceCheck.
 
Int_t GetVerbose ()
 Returns the verbosity level.
 
virtual void SetDefaultType (Int_t type)
 
virtual void SetPersistanceCheck (Bool_t check)
 Controls if a persistance check of a link is done or not.
 
virtual void SetVerbose (Int_t level)
 Sets the verbosity level.
 
virtual void SetLinks (FairMultiLinkedData links, Float_t mult=1.0)
 Sets the links as vector of FairLink.
 
virtual void SetLink (FairLink link, Bool_t bypass=kFALSE, Float_t mult=1.0)
 Sets the Links with a single FairLink.
 
virtual void AddLinks (FairMultiLinkedData links, Float_t mult=1.0)
 Adds a List of FairLinks (FairMultiLinkedData) to fLinks.
 
virtual void AddLink (FairLink link, Bool_t bypass=kFALSE, Float_t mult=1.0)
 Adds a FairLink link at the end of fLinks. If multi is kTRUE a link is allowed more than once otherwise it is stored only once.
 
virtual void InsertLink (FairLink link)
 Inserts a link into the list of links without persistance checking.
 
virtual void AddAllWeights (Double_t weight)
 Adds weight to all Links.
 
virtual void SetAllWeights (Double_t weight)
 Sets a common weight for Links.
 
virtual void MultiplyAllWeights (Double_t weight)
 Multiplies all Links with weight.
 
virtual Bool_t IsLinkInList (FairLink link)
 Test if a given link is in fLinks.
 
virtual Bool_t IsLinkInList (Int_t type, Int_t index)
 Same as IsLinkInList(FairLink) just with type and index given separately.
 
virtual Int_t LinkPosInList (FairLink link)
 returns position of link in fLinks. If it is not in the list -1 is returned
 
virtual Int_t LinkPosInList (Int_t type, Int_t index)
 Same as LinkPosInList(FairLink)
 
virtual void DeleteLink (FairLink link)
 Deletes a link ouf of fLinks.
 
virtual void DeleteLink (Int_t type, Int_t index)
 Deletes a link ouf of fLinks.
 
virtual void Reset ()
 
virtual void ResetLinks ()
 Clears fLinks.
 
void Print (std::ostream &out=std::cout) const
 Output.
 

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.
 
UInt_t fEventId
 MC Event id.
 
Double32_t fPx
 
Double32_t fPy
 
Double32_t fPz
 Momentum components [GeV].
 
Double32_t fTime
 Time since event start [ns].
 
Double32_t fLength
 Track length since creation [cm].
 
Double32_t fELoss
 Energy loss at this point [GeV].
 
Int_t fDetectorID
 Detector unique identifier.
 
Double32_t fX
 
Double32_t fY
 
Double32_t fZ
 Position of hit [cm].
 
- Protected Attributes inherited from FairMultiLinkedData
std::set< FairLinkfLinks
 
Bool_t fPersistanceCheck
 
Int_t fVerbose
 
Int_t fDefaultType
 

Additional Inherited Members

- Protected Member Functions inherited from FairMultiLinkedData
virtual void SimpleAddLinks (Int_t fileId, Int_t evtId, Int_t dataType, std::vector< Int_t > links, Bool_t bypass, Float_t mult)
 
 ClassDef (FairMultiLinkedData, 3)
 

Detailed Description

FairRadMapPoint.h

Author
O.N. Hartmann

Definition at line 18 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 18 of file FairRadMapPoint.h

Constructor & Destructor Documentation

FairRadMapPoint::FairRadMapPoint ( )

Default constructor

default ctor

Definition at line 10 of file FairRadMapPoint.cxx.

View newest version in sPHENIX GitHub at line 10 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 
)

std ctor

Definition at line 36 of file FairRadMapPoint.cxx.

View newest version in sPHENIX GitHub at line 36 of file FairRadMapPoint.cxx

FairRadMapPoint::~FairRadMapPoint ( )
virtual

Destructor

Definition at line 65 of file FairRadMapPoint.cxx.

View newest version in sPHENIX GitHub at line 65 of file FairRadMapPoint.cxx

Member Function Documentation

Float_t FairRadMapPoint::GetA ( )
inline

Accessors

Definition at line 38 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 38 of file FairRadMapPoint.h

References fA.

Float_t FairRadMapPoint::GetDensity ( )
inline

Definition at line 41 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 41 of file FairRadMapPoint.h

References fDensity.

Double_t FairRadMapPoint::GetDose ( ) const
inline

Definition at line 62 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 62 of file FairRadMapPoint.h

References fDose.

Double_t FairRadMapPoint::GetDoseSL ( ) const
inline

Definition at line 63 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 63 of file FairRadMapPoint.h

References fDoseSL.

Float_t FairRadMapPoint::GetMass ( )
inline

Definition at line 40 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 40 of file FairRadMapPoint.h

References fVolMass.

Int_t FairRadMapPoint::GetPdg ( ) const
inline

Definition at line 52 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 52 of file FairRadMapPoint.h

References fPdg.

TVector3 FairRadMapPoint::GetPosition ( ) const
inline

Definition at line 65 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 65 of file FairRadMapPoint.h

References FairMCPoint::fX, and FairMCPoint::fY.

TVector3 FairRadMapPoint::GetPositionOut ( ) const
inline

Definition at line 66 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 66 of file FairRadMapPoint.h

References fXOut, fYOut, and fZOut.

Double_t FairRadMapPoint::GetPxOut ( ) const
inline

Definition at line 58 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 58 of file FairRadMapPoint.h

References fPxOut.

Double_t FairRadMapPoint::GetPyOut ( ) const
inline

Definition at line 59 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 59 of file FairRadMapPoint.h

References fPyOut.

Double_t FairRadMapPoint::GetPzOut ( ) const
inline

Definition at line 60 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 60 of file FairRadMapPoint.h

References fPzOut.

Double_t FairRadMapPoint::GetXOut ( ) const
inline

Definition at line 54 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 54 of file FairRadMapPoint.h

References fXOut.

Double_t FairRadMapPoint::GetYOut ( ) const
inline

Definition at line 55 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 55 of file FairRadMapPoint.h

References fYOut.

Float_t FairRadMapPoint::GetZm ( )
inline

Definition at line 39 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 39 of file FairRadMapPoint.h

References fZmat.

Double_t FairRadMapPoint::GetZOut ( ) const
inline

Definition at line 56 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 56 of file FairRadMapPoint.h

References fZOut.

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

Definition at line 69 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 69 of file FairRadMapPoint.h

References fPxOut, fPyOut, and fPzOut.

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

Definition at line 68 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 68 of file FairRadMapPoint.h

References fXOut, fYOut, and fZOut.

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

Output to screen

to be implimented

Implements FairMCPoint.

Definition at line 68 of file FairRadMapPoint.cxx.

View newest version in sPHENIX GitHub at line 68 of file FairRadMapPoint.cxx

void FairRadMapPoint::SetA ( Double_t  A)
inline

Modifiers

Definition at line 44 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 44 of file FairRadMapPoint.h

void FairRadMapPoint::SetDensity ( Double_t  Density)
inline

Definition at line 47 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 47 of file FairRadMapPoint.h

void FairRadMapPoint::SetMass ( Double_t  vmass)
inline

Definition at line 46 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 46 of file FairRadMapPoint.h

void FairRadMapPoint::SetZm ( Double_t  Z)
inline

Definition at line 45 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 45 of file FairRadMapPoint.h

References fZmat.

Member Data Documentation

Float_t FairRadMapPoint::fA
protected

Definition at line 77 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 77 of file FairRadMapPoint.h

Referenced by GetA().

Float_t FairRadMapPoint::fDensity
protected

Definition at line 79 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 79 of file FairRadMapPoint.h

Referenced by GetDensity().

Double_t FairRadMapPoint::fDose
protected

Definition at line 82 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 82 of file FairRadMapPoint.h

Referenced by GetDose().

Double_t FairRadMapPoint::fDoseSL
protected

Definition at line 82 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 82 of file FairRadMapPoint.h

Referenced by GetDoseSL().

Int_t FairRadMapPoint::fPdg
protected

Definition at line 76 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 76 of file FairRadMapPoint.h

Referenced by GetPdg().

Double_t FairRadMapPoint::fPxOut
protected

Definition at line 84 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 84 of file FairRadMapPoint.h

Referenced by GetPxOut(), and MomentumOut().

Double_t FairRadMapPoint::fPyOut
protected

Definition at line 84 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 84 of file FairRadMapPoint.h

Referenced by GetPyOut(), and MomentumOut().

Double_t FairRadMapPoint::fPzOut
protected

Definition at line 84 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 84 of file FairRadMapPoint.h

Referenced by GetPzOut(), and MomentumOut().

Double_t FairRadMapPoint::fStep
protected

Definition at line 82 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 82 of file FairRadMapPoint.h

Double_t FairRadMapPoint::fVolMass
protected

Definition at line 80 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 80 of file FairRadMapPoint.h

Referenced by GetMass().

Double_t FairRadMapPoint::fXOut
protected

Definition at line 83 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 83 of file FairRadMapPoint.h

Referenced by GetPositionOut(), GetXOut(), and PositionOut().

Double_t FairRadMapPoint::fYOut
protected

Definition at line 83 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 83 of file FairRadMapPoint.h

Referenced by GetPositionOut(), GetYOut(), and PositionOut().

Float_t FairRadMapPoint::fZmat
protected

Definition at line 78 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 78 of file FairRadMapPoint.h

Referenced by GetZm(), and SetZm().

Double_t FairRadMapPoint::fZOut
protected

Definition at line 83 of file FairRadMapPoint.h.

View newest version in sPHENIX GitHub at line 83 of file FairRadMapPoint.h

Referenced by GetPositionOut(), GetZOut(), and PositionOut().


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