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

#include <FairTutorialDet2Point.h>

Inheritance diagram for FairTutorialDet2Point:
FairMCPoint FairMultiLinkedData_Interface

Public Member Functions

 FairTutorialDet2Point ()
 
 FairTutorialDet2Point (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss)
 
virtual ~FairTutorialDet2Point ()
 
virtual void Print (const Option_t *opt) const
 
 ClassDef (FairTutorialDet2Point, 1)
 
- 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 FairTutorialDet2Point.h.

Constructor & Destructor Documentation

FairTutorialDet2Point::FairTutorialDet2Point ( )

Default constructor

Definition at line 12 of file FairTutorialDet2Point.cxx.

FairTutorialDet2Point::FairTutorialDet2Point ( Int_t  trackID,
Int_t  detID,
TVector3  pos,
TVector3  mom,
Double_t  tof,
Double_t  length,
Double_t  eLoss 
)

Constructor with arguments

Parameters
trackIDIndex of MCTrack
detIDDetector ID
posCoordinates 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 16 of file FairTutorialDet2Point.cxx.

virtual FairTutorialDet2Point::~FairTutorialDet2Point ( )
inlinevirtual

Copy constructor Destructor

Definition at line 43 of file FairTutorialDet2Point.h.

Member Function Documentation

FairTutorialDet2Point::ClassDef ( FairTutorialDet2Point  ,
 
)
void FairTutorialDet2Point::Print ( const Option_t *  opt) const
virtual

Output to screen

Reimplemented from FairMCPoint.

Definition at line 26 of file FairTutorialDet2Point.cxx.


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