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

#include <PixelDigi.h>

Inheritance diagram for PixelDigi:
FairTimeStamp FairMultiLinkedData_Interface

Public Member Functions

 PixelDigi ()
 
 PixelDigi (Int_t index, Int_t detID, Int_t feID, Int_t col, Int_t row, Double_t charge, Double_t timestamp=-1)
 
virtual ~PixelDigi ()
 
void SetIndex (Int_t in)
 
void SetDetectorID (Int_t det)
 
void SetFeID (Int_t fe)
 
void SetCharge (Double_t ch)
 
void SetCol (Int_t col)
 
void SetRow (Int_t row)
 
Int_t GetIndex ()
 
Int_t GetDetectorID ()
 
Int_t GetFeID ()
 
Double_t GetCharge ()
 
Int_t GetCol ()
 
Int_t GetRow ()
 
- 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...
 

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 22 of file PixelDigi.h.

Constructor & Destructor Documentation

PixelDigi::PixelDigi ( )

Definition at line 18 of file PixelDigi.cxx.

PixelDigi::PixelDigi ( Int_t  index,
Int_t  detID,
Int_t  feID,
Int_t  col,
Int_t  row,
Double_t  charge,
Double_t  timestamp = -1 
)
Parameters
indexposition of PixelPoint in TClonesArray
detIDdetector ID (from/for PixelPoint/Hit)
SensorIDSensor ID from digitization scheme
feIDfront end ID
chargedeposited charge in electrons

Definition at line 28 of file PixelDigi.cxx.

PixelDigi::~PixelDigi ( )
virtual

Definition at line 38 of file PixelDigi.cxx.

Member Function Documentation

Double_t PixelDigi::GetCharge ( )
inline

Definition at line 47 of file PixelDigi.h.

Int_t PixelDigi::GetCol ( )
inline

Definition at line 48 of file PixelDigi.h.

Int_t PixelDigi::GetDetectorID ( )
inline

Definition at line 45 of file PixelDigi.h.

Int_t PixelDigi::GetFeID ( )
inline

Definition at line 46 of file PixelDigi.h.

Int_t PixelDigi::GetIndex ( )
inline

Definition at line 44 of file PixelDigi.h.

Int_t PixelDigi::GetRow ( )
inline

Definition at line 49 of file PixelDigi.h.

void PixelDigi::SetCharge ( Double_t  ch)
inline

Definition at line 40 of file PixelDigi.h.

void PixelDigi::SetCol ( Int_t  col)
inline

Definition at line 41 of file PixelDigi.h.

void PixelDigi::SetDetectorID ( Int_t  det)
inline

Definition at line 38 of file PixelDigi.h.

void PixelDigi::SetFeID ( Int_t  fe)
inline

Definition at line 39 of file PixelDigi.h.

void PixelDigi::SetIndex ( Int_t  in)
inline

Definition at line 37 of file PixelDigi.h.

void PixelDigi::SetRow ( Int_t  row)
inline

Definition at line 42 of file PixelDigi.h.


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