PandaRoot
PndDiscDigitizedHit Class Reference

#include <PndDiscDigitizedHit.h>

Inheritance diagram for PndDiscDigitizedHit:

Public Member Functions

 PndDiscDigitizedHit ()
 
 PndDiscDigitizedHit (FairLink const &fairln_mc_point, const Int_t &detector_id_, const Int_t &readout_id_, const Int_t &sensor_id_, const Int_t &dead_time_entity_, const Int_t &pixel_number_, const Double_t &pixel_pos_, const Double_t &tdc_time, const Double_t &panda_timestamp, const Int_t classifier)
 
virtual ~PndDiscDigitizedHit ()
 
const Int_t & GetDetectorID () const
 
const Int_t & GetReadoutID () const
 
const Int_t & GetSensorID () const
 
const Int_t & GetPixelNumber () const
 
const Int_t & GetDeadTimeEntity () const
 
const Double_t & GetTdcTime () const
 
const Double_t & GetPixelPosition () const
 
const Int_t & GetClassifier () const
 
virtual bool SortOrder (const FairTimeStamp *s2) const
 
virtual bool operator< (const PndDiscDigitizedHit &digit) const
 
virtual bool operator== (const PndDiscDigitizedHit &digit) const
 
virtual bool equal (FairTimeStamp *data)
 
virtual void Print (std::ostream &out=std::cout)
 

Protected Attributes

Int_t detector_id
 
Int_t readout_id
 
Int_t sensor_id
 
Int_t pixel_number
 
Int_t dead_time_entity
 
Double_t pixel_pos
 
Double_t tdc_time
 
Int_t digit_classifier
 

Detailed Description

Definition at line 32 of file PndDiscDigitizedHit.h.

Constructor & Destructor Documentation

◆ PndDiscDigitizedHit() [1/2]

PndDiscDigitizedHit::PndDiscDigitizedHit ( )

◆ PndDiscDigitizedHit() [2/2]

PndDiscDigitizedHit::PndDiscDigitizedHit ( FairLink const &  fairln_mc_point,
const Int_t &  detector_id_,
const Int_t &  readout_id_,
const Int_t &  sensor_id_,
const Int_t &  dead_time_entity_,
const Int_t &  pixel_number_,
const Double_t &  pixel_pos_,
const Double_t &  tdc_time,
const Double_t &  panda_timestamp,
const Int_t  classifier 
)

◆ ~PndDiscDigitizedHit()

virtual PndDiscDigitizedHit::~PndDiscDigitizedHit ( )
inlinevirtual

Definition at line 39 of file PndDiscDigitizedHit.h.

39 {}

Member Function Documentation

◆ equal()

virtual bool PndDiscDigitizedHit::equal ( FairTimeStamp *  data)
inlinevirtual

Definition at line 98 of file PndDiscDigitizedHit.h.

References Print().

99  {
100  PndDiscDigitizedHit *digit = (PndDiscDigitizedHit *)data;
101  return (*this) == (*digit);
102  }

◆ GetClassifier()

const Int_t& PndDiscDigitizedHit::GetClassifier ( ) const
inline

Definition at line 49 of file PndDiscDigitizedHit.h.

References digit_classifier.

49 { return digit_classifier; }

◆ GetDeadTimeEntity()

const Int_t& PndDiscDigitizedHit::GetDeadTimeEntity ( ) const
inline

Definition at line 46 of file PndDiscDigitizedHit.h.

References dead_time_entity.

Referenced by operator<(), operator==(), and SortOrder().

46 { return dead_time_entity; }

◆ GetDetectorID()

const Int_t& PndDiscDigitizedHit::GetDetectorID ( ) const
inline

Definition at line 42 of file PndDiscDigitizedHit.h.

References detector_id.

Referenced by operator<(), operator==(), and SortOrder().

42 { return detector_id; }

◆ GetPixelNumber()

const Int_t& PndDiscDigitizedHit::GetPixelNumber ( ) const
inline

Definition at line 45 of file PndDiscDigitizedHit.h.

References pixel_number.

45 { return pixel_number; }

◆ GetPixelPosition()

const Double_t& PndDiscDigitizedHit::GetPixelPosition ( ) const
inline

Definition at line 48 of file PndDiscDigitizedHit.h.

References pixel_pos.

48 { return pixel_pos; }

◆ GetReadoutID()

const Int_t& PndDiscDigitizedHit::GetReadoutID ( ) const
inline

Definition at line 43 of file PndDiscDigitizedHit.h.

References readout_id.

Referenced by operator<(), operator==(), and SortOrder().

43 { return readout_id; }

◆ GetSensorID()

const Int_t& PndDiscDigitizedHit::GetSensorID ( ) const
inline

Definition at line 44 of file PndDiscDigitizedHit.h.

References sensor_id.

44 { return sensor_id; }

◆ GetTdcTime()

const Double_t& PndDiscDigitizedHit::GetTdcTime ( ) const
inline

Definition at line 47 of file PndDiscDigitizedHit.h.

References tdc_time.

47 { return tdc_time; }

◆ operator<()

virtual bool PndDiscDigitizedHit::operator< ( const PndDiscDigitizedHit digit) const
inlinevirtual

Definition at line 72 of file PndDiscDigitizedHit.h.

References dead_time_entity, detector_id, GetDeadTimeEntity(), GetDetectorID(), GetReadoutID(), and readout_id.

73  {
74  if (detector_id < digit.GetDetectorID())
75  return true;
76  else if (detector_id > digit.GetDetectorID())
77  return false;
78  if (readout_id < digit.GetReadoutID())
79  return true;
80  else if (readout_id > digit.GetReadoutID())
81  return false;
82  if (dead_time_entity < digit.GetDeadTimeEntity())
83  return true;
84  else if (dead_time_entity > digit.GetDeadTimeEntity())
85  return false;
86  // if (pixel_number < digit.GetPixelNumber()) return true;
87  // else if (pixel_number > digit.GetPixelNumber()) return false;
88  return false; // equal
89  }
const Int_t & GetReadoutID() const
const Int_t & GetDeadTimeEntity() const
const Int_t & GetDetectorID() const

◆ operator==()

virtual bool PndDiscDigitizedHit::operator== ( const PndDiscDigitizedHit digit) const
inlinevirtual

Definition at line 92 of file PndDiscDigitizedHit.h.

References dead_time_entity, detector_id, GetDeadTimeEntity(), GetDetectorID(), GetReadoutID(), and readout_id.

93  {
94  return ((detector_id == digit.GetDetectorID()) && (readout_id == digit.GetReadoutID()) && (dead_time_entity == digit.GetDeadTimeEntity()));
95  }
const Int_t & GetReadoutID() const
const Int_t & GetDeadTimeEntity() const
const Int_t & GetDetectorID() const

◆ Print()

virtual void PndDiscDigitizedHit::Print ( std::ostream &  out = std::cout)
virtual

Referenced by equal().

◆ SortOrder()

virtual bool PndDiscDigitizedHit::SortOrder ( const FairTimeStamp *  s2) const
inlinevirtual

Definition at line 51 of file PndDiscDigitizedHit.h.

References dead_time_entity, detector_id, GetDeadTimeEntity(), GetDetectorID(), GetReadoutID(), and readout_id.

52  {
54  if (detector_id < digit.GetDetectorID())
55  return true;
56  else if (detector_id > digit.GetDetectorID())
57  return false;
58  if (readout_id < digit.GetReadoutID())
59  return true;
60  else if (readout_id > digit.GetReadoutID())
61  return false;
62  if (dead_time_entity < digit.GetDeadTimeEntity())
63  return true;
64  else if (dead_time_entity > digit.GetDeadTimeEntity())
65  return false;
66  // if (pixel_number < digit.GetPixelNumber()) return true;
67  // else if (pixel_number > digit.GetPixelNumber()) return false;
68  return false; // equal
69  }
const Int_t & GetReadoutID() const
const Int_t & GetDeadTimeEntity() const
const Int_t & GetDetectorID() const

Member Data Documentation

◆ dead_time_entity

Int_t PndDiscDigitizedHit::dead_time_entity
protected

Definition at line 111 of file PndDiscDigitizedHit.h.

Referenced by GetDeadTimeEntity(), operator<(), operator==(), and SortOrder().

◆ detector_id

Int_t PndDiscDigitizedHit::detector_id
protected

Definition at line 107 of file PndDiscDigitizedHit.h.

Referenced by GetDetectorID(), operator<(), operator==(), and SortOrder().

◆ digit_classifier

Int_t PndDiscDigitizedHit::digit_classifier
protected

Definition at line 115 of file PndDiscDigitizedHit.h.

Referenced by GetClassifier().

◆ pixel_number

Int_t PndDiscDigitizedHit::pixel_number
protected

Definition at line 110 of file PndDiscDigitizedHit.h.

Referenced by GetPixelNumber().

◆ pixel_pos

Double_t PndDiscDigitizedHit::pixel_pos
protected

Definition at line 112 of file PndDiscDigitizedHit.h.

Referenced by GetPixelPosition().

◆ readout_id

Int_t PndDiscDigitizedHit::readout_id
protected

Definition at line 108 of file PndDiscDigitizedHit.h.

Referenced by GetReadoutID(), operator<(), operator==(), and SortOrder().

◆ sensor_id

Int_t PndDiscDigitizedHit::sensor_id
protected

Definition at line 109 of file PndDiscDigitizedHit.h.

Referenced by GetSensorID().

◆ tdc_time

Double_t PndDiscDigitizedHit::tdc_time
protected

Definition at line 114 of file PndDiscDigitizedHit.h.

Referenced by GetTdcTime().


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