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 20 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 27 of file PndDiscDigitizedHit.h.

27 {}

Member Function Documentation

◆ equal()

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

Definition at line 86 of file PndDiscDigitizedHit.h.

References Print().

87  {
89  return (*this) == (*digit);
90  }

◆ GetClassifier()

const Int_t& PndDiscDigitizedHit::GetClassifier ( ) const
inline

Definition at line 37 of file PndDiscDigitizedHit.h.

References digit_classifier.

37 { return digit_classifier; }

◆ GetDeadTimeEntity()

const Int_t& PndDiscDigitizedHit::GetDeadTimeEntity ( ) const
inline

Definition at line 34 of file PndDiscDigitizedHit.h.

References dead_time_entity.

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

34 { return dead_time_entity; }

◆ GetDetectorID()

const Int_t& PndDiscDigitizedHit::GetDetectorID ( ) const
inline

Definition at line 30 of file PndDiscDigitizedHit.h.

References detector_id.

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

30 { return detector_id; }

◆ GetPixelNumber()

const Int_t& PndDiscDigitizedHit::GetPixelNumber ( ) const
inline

Definition at line 33 of file PndDiscDigitizedHit.h.

References pixel_number.

33 { return pixel_number; }

◆ GetPixelPosition()

const Double_t& PndDiscDigitizedHit::GetPixelPosition ( ) const
inline

Definition at line 36 of file PndDiscDigitizedHit.h.

References pixel_pos.

36 { return pixel_pos; }

◆ GetReadoutID()

const Int_t& PndDiscDigitizedHit::GetReadoutID ( ) const
inline

Definition at line 31 of file PndDiscDigitizedHit.h.

References readout_id.

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

31 { return readout_id; }

◆ GetSensorID()

const Int_t& PndDiscDigitizedHit::GetSensorID ( ) const
inline

Definition at line 32 of file PndDiscDigitizedHit.h.

References sensor_id.

32 { return sensor_id; }

◆ GetTdcTime()

const Double_t& PndDiscDigitizedHit::GetTdcTime ( ) const
inline

Definition at line 35 of file PndDiscDigitizedHit.h.

References tdc_time.

35 { return tdc_time; }

◆ operator<()

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

Definition at line 60 of file PndDiscDigitizedHit.h.

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

61  {
62  if (detector_id < digit.GetDetectorID())
63  return true;
64  else if (detector_id > digit.GetDetectorID())
65  return false;
66  if (readout_id < digit.GetReadoutID())
67  return true;
68  else if (readout_id > digit.GetReadoutID())
69  return false;
70  if (dead_time_entity < digit.GetDeadTimeEntity())
71  return true;
72  else if (dead_time_entity > digit.GetDeadTimeEntity())
73  return false;
74  // if (pixel_number < digit.GetPixelNumber()) return true;
75  // else if (pixel_number > digit.GetPixelNumber()) return false;
76  return false; // equal
77  }
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 80 of file PndDiscDigitizedHit.h.

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

81  {
82  return ((detector_id == digit.GetDetectorID()) && (readout_id == digit.GetReadoutID()) && (dead_time_entity == digit.GetDeadTimeEntity()));
83  }
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 39 of file PndDiscDigitizedHit.h.

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

40  {
42  if (detector_id < digit.GetDetectorID())
43  return true;
44  else if (detector_id > digit.GetDetectorID())
45  return false;
46  if (readout_id < digit.GetReadoutID())
47  return true;
48  else if (readout_id > digit.GetReadoutID())
49  return false;
50  if (dead_time_entity < digit.GetDeadTimeEntity())
51  return true;
52  else if (dead_time_entity > digit.GetDeadTimeEntity())
53  return false;
54  // if (pixel_number < digit.GetPixelNumber()) return true;
55  // else if (pixel_number > digit.GetPixelNumber()) return false;
56  return false; // equal
57  }
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 99 of file PndDiscDigitizedHit.h.

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

◆ detector_id

Int_t PndDiscDigitizedHit::detector_id
protected

Definition at line 95 of file PndDiscDigitizedHit.h.

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

◆ digit_classifier

Int_t PndDiscDigitizedHit::digit_classifier
protected

Definition at line 103 of file PndDiscDigitizedHit.h.

Referenced by GetClassifier().

◆ pixel_number

Int_t PndDiscDigitizedHit::pixel_number
protected

Definition at line 98 of file PndDiscDigitizedHit.h.

Referenced by GetPixelNumber().

◆ pixel_pos

Double_t PndDiscDigitizedHit::pixel_pos
protected

Definition at line 100 of file PndDiscDigitizedHit.h.

Referenced by GetPixelPosition().

◆ readout_id

Int_t PndDiscDigitizedHit::readout_id
protected

Definition at line 96 of file PndDiscDigitizedHit.h.

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

◆ sensor_id

Int_t PndDiscDigitizedHit::sensor_id
protected

Definition at line 97 of file PndDiscDigitizedHit.h.

Referenced by GetSensorID().

◆ tdc_time

Double_t PndDiscDigitizedHit::tdc_time
protected

Definition at line 102 of file PndDiscDigitizedHit.h.

Referenced by GetTdcTime().


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