PandaRoot
PndLmdDigiQ Class Reference

#include <PndLmdDigiQ.h>

Inheritance diagram for PndLmdDigiQ:
PndSdsDigiPixel PndSdsDigi

Public Member Functions

 PndLmdDigiQ ()
 
 PndLmdDigiQ (const PndSdsDigiPixel &digiIn, bool sigfl)
 
void SetFlSig ()
 
void SetFlBkg ()
 
void SetPDG (int pdgcode)
 
void SetPlane (int pl)
 
void SetHalf (int hf)
 
void SetModule (int mod)
 
void SetSide (int side)
 
void SetThMC (double th)
 
void SetMCtrkID (int id)
 
void SetEvT (double t)
 
bool GetFlSig ()
 
int GetPDG ()
 
int GetPlane ()
 
int GetHalf ()
 
int GetModule ()
 
int GetSide ()
 
double GetThMC ()
 
int GetMCtrkID ()
 
double GetEvT ()
 
virtual ~PndLmdDigiQ ()
 
virtual void Print ()
 
- Public Member Functions inherited from PndSdsDigiPixel
 PndSdsDigiPixel ()
 
 PndSdsDigiPixel (std::vector< Int_t > index, Int_t detID, Int_t sensorID, Int_t fe, Int_t col, Int_t row, Double_t charge, Double_t timeStamp)
 
virtual ~PndSdsDigiPixel ()
 
void Print ()
 
Int_t GetPixelColumn () const
 
Int_t GetPixelRow () const
 
void SetPixelColumn (Int_t col)
 
void SetPixelRow (Int_t row)
 
bool operator== (PndSdsDigiPixel &myDigi)
 
virtual bool equal (FairTimeStamp *data)
 
virtual bool operator< (const PndSdsDigiPixel &myDigi) const
 
virtual bool operator> (const PndSdsDigiPixel &myDigi) const
 
PndSdsDigiPixeloperator= (const PndSdsDigiPixel &pix)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from PndSdsDigi
 PndSdsDigi ()
 
 PndSdsDigi (std::vector< Int_t > index, Int_t detID, Int_t sensorID, Int_t fe, Double_t charge, Double_t timestamp=-1)
 
 PndSdsDigi (Int_t index, Int_t detID, Int_t fSensorID, Int_t fe, Double_t charge, Double_t timestamp=-1)
 
virtual ~PndSdsDigi ()
 
Int_t GetFE () const
 
Int_t GetSensorID () const
 
Double_t GetCharge () const
 
Int_t GetDetID () const
 
std::vector< Int_t > GetIndices () const
 
Int_t GetIndex (int i=0) const
 
Int_t GetNIndices () const
 
virtual void AddIndex (int index)
 
virtual void AddIndex (std::vector< Int_t > index)
 
void SetCharge (double charge)
 
void AddCharge (double charge)
 
virtual bool operator< (const PndSdsDigi &myDigi) const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Protected Member Functions

 ClassDef (PndLmdDigiQ, 5)
 
- Protected Member Functions inherited from PndSdsDigi
 ClassDef (PndSdsDigi, 4)
 

Protected Attributes

bool fSigfl
 
int fPDG
 
int fPl
 
int fHf
 
int fModule
 
int fSide
 
double fThMC
 
double fEvTime
 
int fMCtrkID
 
- Protected Attributes inherited from PndSdsDigi
std::vector< Int_t > fIndex
 
Int_t fDetID
 
Int_t fSensorID
 
Int_t fFE
 
Double_t fCharge
 

Detailed Description

PndLmdDigiQ.h

Author
A.Karavdina karav.nosp@m.din@.nosp@m.kph.u.nosp@m.ni-m.nosp@m.ainz..nosp@m.de

Add signal/background flag to PndSdsDigiPixel

Definition at line 22 of file PndLmdDigiQ.h.

Constructor & Destructor Documentation

◆ PndLmdDigiQ() [1/2]

PndLmdDigiQ::PndLmdDigiQ ( )

◆ PndLmdDigiQ() [2/2]

PndLmdDigiQ::PndLmdDigiQ ( const PndSdsDigiPixel digiIn,
bool  sigfl 
)

◆ ~PndLmdDigiQ()

virtual PndLmdDigiQ::~PndLmdDigiQ ( )
inlinevirtual

Definition at line 46 of file PndLmdDigiQ.h.

46 {};

Member Function Documentation

◆ ClassDef()

PndLmdDigiQ::ClassDef ( PndLmdDigiQ  ,
 
)
protected

◆ GetEvT()

double PndLmdDigiQ::GetEvT ( )
inline

Definition at line 45 of file PndLmdDigiQ.h.

References fEvTime.

45 { return fEvTime; }
double fEvTime
Definition: PndLmdDigiQ.h:58

◆ GetFlSig()

bool PndLmdDigiQ::GetFlSig ( )
inline

Definition at line 37 of file PndLmdDigiQ.h.

References fSigfl.

37 { return fSigfl; }

◆ GetHalf()

int PndLmdDigiQ::GetHalf ( )
inline

Definition at line 40 of file PndLmdDigiQ.h.

References fHf.

40 { return fHf; }

◆ GetMCtrkID()

int PndLmdDigiQ::GetMCtrkID ( )
inline

Definition at line 44 of file PndLmdDigiQ.h.

References fMCtrkID.

44 { return fMCtrkID; }

◆ GetModule()

int PndLmdDigiQ::GetModule ( )
inline

Definition at line 41 of file PndLmdDigiQ.h.

References fModule.

41 { return fModule; }

◆ GetPDG()

int PndLmdDigiQ::GetPDG ( )
inline

Definition at line 38 of file PndLmdDigiQ.h.

References fPDG.

38 { return fPDG; }

◆ GetPlane()

int PndLmdDigiQ::GetPlane ( )
inline

Definition at line 39 of file PndLmdDigiQ.h.

References fPl.

39 { return fPl; }

◆ GetSide()

int PndLmdDigiQ::GetSide ( )
inline

Definition at line 42 of file PndLmdDigiQ.h.

References fSide.

42 { return fSide; }

◆ GetThMC()

double PndLmdDigiQ::GetThMC ( )
inline

Definition at line 43 of file PndLmdDigiQ.h.

References fThMC.

43 { return fThMC; }
double fThMC
Definition: PndLmdDigiQ.h:57

◆ Print()

virtual void PndLmdDigiQ::Print ( )
inlinevirtual

Reimplemented from PndSdsDigi.

Definition at line 48 of file PndLmdDigiQ.h.

48 { std::cout << *this; }

◆ SetEvT()

void PndLmdDigiQ::SetEvT ( double  t)
inline

Definition at line 36 of file PndLmdDigiQ.h.

References fEvTime.

36 { fEvTime = t; }
double fEvTime
Definition: PndLmdDigiQ.h:58

◆ SetFlBkg()

void PndLmdDigiQ::SetFlBkg ( )
inline

Definition at line 28 of file PndLmdDigiQ.h.

References fSigfl.

28 { fSigfl = false; }

◆ SetFlSig()

void PndLmdDigiQ::SetFlSig ( )
inline

Definition at line 27 of file PndLmdDigiQ.h.

References fSigfl.

27 { fSigfl = true; }

◆ SetHalf()

void PndLmdDigiQ::SetHalf ( int  hf)
inline

Definition at line 31 of file PndLmdDigiQ.h.

References fHf.

31 { fHf = hf; }

◆ SetMCtrkID()

void PndLmdDigiQ::SetMCtrkID ( int  id)
inline

Definition at line 35 of file PndLmdDigiQ.h.

References fMCtrkID.

35 { fMCtrkID = id; }

◆ SetModule()

void PndLmdDigiQ::SetModule ( int  mod)
inline

Definition at line 32 of file PndLmdDigiQ.h.

References fModule.

32 { fModule = mod; }

◆ SetPDG()

void PndLmdDigiQ::SetPDG ( int  pdgcode)
inline

Definition at line 29 of file PndLmdDigiQ.h.

References fPDG.

29 { fPDG = pdgcode; }

◆ SetPlane()

void PndLmdDigiQ::SetPlane ( int  pl)
inline

Definition at line 30 of file PndLmdDigiQ.h.

References fPl.

30 { fPl = pl; }

◆ SetSide()

void PndLmdDigiQ::SetSide ( int  side)
inline

Definition at line 33 of file PndLmdDigiQ.h.

References fSide.

33 { fSide = side; }

◆ SetThMC()

void PndLmdDigiQ::SetThMC ( double  th)
inline

Definition at line 34 of file PndLmdDigiQ.h.

References fThMC.

34 { fThMC = th; }
double fThMC
Definition: PndLmdDigiQ.h:57

Member Data Documentation

◆ fEvTime

double PndLmdDigiQ::fEvTime
protected

Definition at line 58 of file PndLmdDigiQ.h.

Referenced by GetEvT(), and SetEvT().

◆ fHf

int PndLmdDigiQ::fHf
protected

Definition at line 54 of file PndLmdDigiQ.h.

Referenced by GetHalf(), and SetHalf().

◆ fMCtrkID

int PndLmdDigiQ::fMCtrkID
protected

Definition at line 59 of file PndLmdDigiQ.h.

Referenced by GetMCtrkID(), and SetMCtrkID().

◆ fModule

int PndLmdDigiQ::fModule
protected

Definition at line 55 of file PndLmdDigiQ.h.

Referenced by GetModule(), and SetModule().

◆ fPDG

int PndLmdDigiQ::fPDG
protected

Definition at line 52 of file PndLmdDigiQ.h.

Referenced by GetPDG(), and SetPDG().

◆ fPl

int PndLmdDigiQ::fPl
protected

Definition at line 53 of file PndLmdDigiQ.h.

Referenced by GetPlane(), and SetPlane().

◆ fSide

int PndLmdDigiQ::fSide
protected

Definition at line 56 of file PndLmdDigiQ.h.

Referenced by GetSide(), and SetSide().

◆ fSigfl

bool PndLmdDigiQ::fSigfl
protected

Definition at line 51 of file PndLmdDigiQ.h.

Referenced by GetFlSig(), SetFlBkg(), and SetFlSig().

◆ fThMC

double PndLmdDigiQ::fThMC
protected

Definition at line 57 of file PndLmdDigiQ.h.

Referenced by GetThMC(), and SetThMC().


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