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

#include <PixelTrack.h>

Inheritance diagram for PixelTrack:
FairTimeStamp FairMultiLinkedData_Interface

Public Member Functions

 PixelTrack ()
 
 PixelTrack (Double_t x0, Double_t ax, Double_t y0, Double_t ay, Double_t x0e, Double_t axe, Double_t y0e, Double_t aye)
 
void SetX0 (Double_t x0)
 
void SetAX (Double_t ax)
 
void SetY0 (Double_t y0)
 
void SetAY (Double_t ay)
 
void SetX0Err (Double_t x0e)
 
void SetAXErr (Double_t axe)
 
void SetY0Err (Double_t y0e)
 
void SetAYERr (Double_t aye)
 
Double_t GetX0 ()
 
Double_t GetAX ()
 
Double_t GetY0 ()
 
Double_t GetAY ()
 
Double_t GetX0Err ()
 
Double_t GetAXErr ()
 
Double_t GetY0Err ()
 
Double_t GetAYErr ()
 
void AddHitIndex (Int_t hitIndex)
 
Int_t GetNofHits ()
 
Int_t GetHitIndex (Int_t ihit)
 
virtual ~PixelTrack ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 
- Public Member Functions inherited from FairTimeStamp
 FairTimeStamp ()
 
 FairTimeStamp (Double_t time)
 
 FairTimeStamp (Double_t time, Double_t timeerror)
 
virtual ~FairTimeStamp ()
 
Double_t GetTimeStamp () const
 
Double_t GetTimeStampError () const
 
void SetTimeStamp (Double_t t)
 
void SetTimeStampError (Double_t t)
 
virtual Int_t Compare (const TObject *obj) const
 
virtual std::ostream & PrintTimeInfo (std::ostream &out=std::cout) const
 
virtual Bool_t IsSortable () const
 
virtual bool equal (FairTimeStamp *data)
 
virtual bool operator< (const FairTimeStamp *rValue) const
 
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...
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Member Functions inherited from FairTimeStamp
 ClassDef (FairTimeStamp, 4)
 
- Protected Member Functions inherited from FairMultiLinkedData_Interface
FairMultiLinkedDataCreateFairMultiLinkedData ()
 returns non-owning pointer More...
 
 ClassDef (FairMultiLinkedData_Interface, 6)
 
- Protected Attributes inherited from FairTimeStamp
Double_t fTimeStamp
 
Double_t fTimeStampError
 
- Protected Attributes inherited from FairMultiLinkedData_Interface
std::unique_ptr
< FairMultiLinkedData
fLink
 

Detailed Description

Definition at line 30 of file PixelTrack.h.

Constructor & Destructor Documentation

PixelTrack::PixelTrack ( )

Default constructor

Definition at line 19 of file PixelTrack.cxx.

PixelTrack::PixelTrack ( Double_t  x0,
Double_t  ax,
Double_t  y0,
Double_t  ay,
Double_t  x0e,
Double_t  axe,
Double_t  y0e,
Double_t  aye 
)

Constructor

Definition at line 32 of file PixelTrack.cxx.

PixelTrack::~PixelTrack ( )
virtual

Destructor

Definition at line 52 of file PixelTrack.cxx.

Member Function Documentation

void PixelTrack::AddHitIndex ( Int_t  hitIndex)
inline

Definition at line 64 of file PixelTrack.h.

Double_t PixelTrack::GetAX ( )
inline

Definition at line 56 of file PixelTrack.h.

Double_t PixelTrack::GetAXErr ( )
inline

Definition at line 60 of file PixelTrack.h.

Double_t PixelTrack::GetAY ( )
inline

Definition at line 58 of file PixelTrack.h.

Double_t PixelTrack::GetAYErr ( )
inline

Definition at line 62 of file PixelTrack.h.

Int_t PixelTrack::GetHitIndex ( Int_t  ihit)
inline

Definition at line 66 of file PixelTrack.h.

Int_t PixelTrack::GetNofHits ( )
inline

Definition at line 65 of file PixelTrack.h.

Double_t PixelTrack::GetX0 ( )
inline

Definition at line 55 of file PixelTrack.h.

Double_t PixelTrack::GetX0Err ( )
inline

Definition at line 59 of file PixelTrack.h.

Double_t PixelTrack::GetY0 ( )
inline

Definition at line 57 of file PixelTrack.h.

Double_t PixelTrack::GetY0Err ( )
inline

Definition at line 61 of file PixelTrack.h.

template<class Archive >
void PixelTrack::serialize ( Archive &  ar,
const unsigned  int 
)
inline

Definition at line 72 of file PixelTrack.h.

void PixelTrack::SetAX ( Double_t  ax)
inline

Definition at line 47 of file PixelTrack.h.

void PixelTrack::SetAXErr ( Double_t  axe)
inline

Definition at line 51 of file PixelTrack.h.

void PixelTrack::SetAY ( Double_t  ay)
inline

Definition at line 49 of file PixelTrack.h.

void PixelTrack::SetAYERr ( Double_t  aye)
inline

Definition at line 53 of file PixelTrack.h.

void PixelTrack::SetX0 ( Double_t  x0)
inline

Definition at line 46 of file PixelTrack.h.

void PixelTrack::SetX0Err ( Double_t  x0e)
inline

Definition at line 50 of file PixelTrack.h.

void PixelTrack::SetY0 ( Double_t  y0)
inline

Definition at line 48 of file PixelTrack.h.

void PixelTrack::SetY0Err ( Double_t  y0e)
inline

Definition at line 52 of file PixelTrack.h.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 78 of file PixelTrack.h.


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