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

#include <FairTestDetectorPoint.h>

Inheritance diagram for FairTestDetectorPoint:
FairMCPoint FairMultiLinkedData_Interface

Public Member Functions

 FairTestDetectorPoint ()
 
 FairTestDetectorPoint (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, TVector3 posOut, TVector3 momOut, Double_t tof, Double_t length, Double_t eLoss)
 
virtual ~FairTestDetectorPoint ()
 
virtual void Print (const Option_t *opt) const
 
Double_t GetXIn () const
 
Double_t GetYIn () const
 
Double_t GetZIn () 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 GetPxIn () const
 
Double_t GetPyIn () const
 
Double_t GetPzIn () 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...
 

Additional Inherited Members

- 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 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

Definition at line 16 of file FairTestDetectorPoint.h.

Constructor & Destructor Documentation

FairTestDetectorPoint::FairTestDetectorPoint ( )

Default constructor

Definition at line 12 of file FairTestDetectorPoint.cxx.

FairTestDetectorPoint::FairTestDetectorPoint ( Int_t  trackID,
Int_t  detID,
TVector3  pos,
TVector3  mom,
TVector3  posOut,
TVector3  momOut,
Double_t  tof,
Double_t  length,
Double_t  eLoss 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID
posCcoordinates at entrance to active volume [cm]
momMomentum of track at entrance [GeV]
tofTime since event start [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 22 of file FairTestDetectorPoint.cxx.

FairTestDetectorPoint::~FairTestDetectorPoint ( )
virtual

Destructor

Definition at line 40 of file FairTestDetectorPoint.cxx.

Member Function Documentation

Double_t FairTestDetectorPoint::GetPxIn ( ) const
inline

Definition at line 57 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetPxOut ( ) const
inline

Definition at line 54 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetPyIn ( ) const
inline

Definition at line 58 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetPyOut ( ) const
inline

Definition at line 55 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetPzIn ( ) const
inline

Definition at line 59 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetPzOut ( ) const
inline

Definition at line 56 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetXIn ( ) const
inline

Accessors

Definition at line 48 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetXOut ( ) const
inline

Definition at line 51 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetYIn ( ) const
inline

Definition at line 49 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetYOut ( ) const
inline

Definition at line 52 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetZIn ( ) const
inline

Definition at line 50 of file FairTestDetectorPoint.h.

Double_t FairTestDetectorPoint::GetZOut ( ) const
inline

Definition at line 53 of file FairTestDetectorPoint.h.

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

Definition at line 62 of file FairTestDetectorPoint.h.

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

Definition at line 61 of file FairTestDetectorPoint.h.

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

Output to screen

Reimplemented from FairMCPoint.

Definition at line 42 of file FairTestDetectorPoint.cxx.


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