FairRoot/PandaRoot
|
Data class to store the digi output of a pixel module. More...
#include <PndSdsDigiTopix4.h>
Public Member Functions | |
PndSdsDigiTopix4 () | |
PndSdsDigiTopix4 (std::vector< Int_t > index, Int_t detID, Int_t sensorID, Int_t fe, Int_t col, Int_t row, UInt_t leadingEdge, UInt_t trailingEdge, UInt_t frameCount, Double_t timeStamp, UInt_t hitcountcorrect, UInt_t hitCounterIndependent, Double_t timeStampIndependent) | |
UInt_t | GetLeadingEdge () const |
UInt_t | GetTrailingEdge () const |
UInt_t | GetFrameCount () const |
Double_t | GetTimeStampIndependent () const |
UInt_t | GetHitCountIndependent () const |
UInt_t | GetHitCountCorrect () const |
void | SetLeadingEdge (UInt_t le) |
void | SetTrailingEdge (UInt_t te) |
void | SetFrameCount (UInt_t fc) |
void | SetHitCountIndependent (UInt_t hci) |
void | SetTimeStampIndependent (Double_t tsi) |
void | SetHitCountCorrect (UInt_t hcc) |
~PndSdsDigiTopix4 () | |
void | Print () |
PndSdsDigiTopix4 & | operator= (const PndSdsDigiTopix4 &pix) |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
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 PndSdsDigi &myDigi) const |
virtual bool | operator> (const PndSdsDigiPixel &myDigi) const |
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) |
Protected Member Functions | |
ClassDef (PndSdsDigi, 4) | |
Protected Attributes | |
std::vector< Int_t > | fIndex |
Int_t | fDetID |
Int_t | fSensorID |
Int_t | fFE |
Double_t | fCharge |
Private Member Functions | |
ClassDef (PndSdsDigiTopix4, 3) | |
Private Attributes | |
UInt_t | fLeadingEdge |
UInt_t | fTrailingEdge |
UInt_t | fFrameCount |
UInt_t | fHitCountCorrect |
UInt_t | fHitCountIndependent |
Double_t | fTimeStampIndependent |
Friends | |
class | boost::serialization::access |
std::ostream & | operator<< (std::ostream &out, PndSdsDigiTopix4 &digi) |
Data class to store the digi output of a pixel module.
PndSdsDigiTopix4.h
Definition at line 25 of file PndSdsDigiTopix4.h.
PndSdsDigiTopix4::PndSdsDigiTopix4 | ( | ) |
Definition at line 3 of file PndSdsDigiTopix4.cxx.
PndSdsDigiTopix4::PndSdsDigiTopix4 | ( | std::vector< Int_t > | index, |
Int_t | detID, | ||
Int_t | sensorID, | ||
Int_t | fe, | ||
Int_t | col, | ||
Int_t | row, | ||
UInt_t | leadingEdge, | ||
UInt_t | trailingEdge, | ||
UInt_t | frameCount, | ||
Double_t | timeStamp, | ||
UInt_t | hitcountcorrect, | ||
UInt_t | hitCounterIndependent, | ||
Double_t | timeStampIndependent | ||
) |
Definition at line 7 of file PndSdsDigiTopix4.cxx.
References Double_t, and PndSdsDigi::SetCharge().
|
inline |
Definition at line 57 of file PndSdsDigiTopix4.h.
|
inlineinherited |
Definition at line 78 of file PndSdsDigi.h.
References PndSdsDigi::fCharge.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), and PndSdsNoiseProducer::AddDigiStrip().
|
inlinevirtualinherited |
Definition at line 66 of file PndSdsDigi.h.
References PndSdsDigi::fDetID, and PndSdsDigi::fIndex.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), PndSdsNoiseProducer::AddDigiStrip(), and PndSdsDigi::PndSdsDigi().
|
inlinevirtualinherited |
|
private |
|
protectedinherited |
|
inlinevirtualinherited |
Definition at line 67 of file PndSdsDigiPixel.h.
References PndSdsDigiPixel::fCol, PndSdsDigi::fFE, PndSdsDigiPixel::fRow, PndSdsDigi::fSensorID, PndSdsDigi::GetFE(), PndSdsDigiPixel::GetPixelColumn(), PndSdsDigiPixel::GetPixelRow(), and PndSdsDigi::GetSensorID().
|
inlineinherited |
Definition at line 60 of file PndSdsDigi.h.
References PndSdsDigi::fCharge.
Referenced by PndLmdNoiseProducer::AddDigiPixel(), PndMvdNoiseProducer::AddDigiPixel(), PndSdsChargeWeightingAlgorithms::DigiCharge(), PndSdsChargeConversion::DigiValueToCharge(), PndSdsChargeWeightingAlgorithms::EtaValue(), PndMvdDigiPixelDraw::Exec(), PndMvdDigiAna::Exec(), PndSdsTimeWalkCorrTask::Exec(), PndSdsPixelClusterTask::Exec(), PndMvdAllDataEventAna::FillClusterHistos(), PndMvdAllDataEventAna::FillDigiHistos(), PndSdsTimeWalkCorrTask::FinishTask(), if(), and PndSdsDigiStrip::Print().
|
inlineinherited |
Definition at line 61 of file PndSdsDigi.h.
References PndSdsDigi::fDetID.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), PndSdsNoiseProducer::AddDigiStrip(), PndMvdIdealTrackFinderTask::Exec(), PndStraightLineTrackFinderTask::FindHitsII(), PndStraightLineTrackFinderTask::FindHitsIII(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and PndSdsDigiStrip::Print().
|
inlineinherited |
Definition at line 57 of file PndSdsDigi.h.
References PndSdsDigi::fFE.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), PndSdsNoiseProducer::AddDigiStrip(), PndMvdDigiEventAna::AnaHitNr(), PndSdsChargeWeightingAlgorithms::DigiStripno(), PndSdsDigiStrip::equal(), PndSdsDigiPixel::equal(), PndMvdDigiPixelDraw::Exec(), PndMvdDigiAna::Exec(), PndSdsStripClusterTask::FillClusterFinders(), PndMvdAllDataEventAna::FillClusterHistos(), PndMvdAllDataEventAna::FillDigiHistos(), if(), PndMvdPixelClusterFinder::IsInRange(), PndSdsSimplePixelClusterFinder::IsInRange(), PndMvdTopixClusterFinder::IsInRange(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), PndSdsDigiPixel::operator==(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and PndSdsDigiStrip::Print().
|
inline |
Definition at line 45 of file PndSdsDigiTopix4.h.
References fFrameCount.
Referenced by operator=().
|
inline |
Definition at line 48 of file PndSdsDigiTopix4.h.
References fHitCountCorrect.
Referenced by operator=().
|
inline |
Definition at line 47 of file PndSdsDigiTopix4.h.
References fHitCountIndependent.
Referenced by operator=().
|
inlineinherited |
Definition at line 63 of file PndSdsDigi.h.
References PndSdsDigi::fIndex, and i.
Referenced by anaclust(), EventListing(), PndLmdStripClusterTask::Exec(), PndMvdIdealTrackFinderTask::Exec(), PndLmdDigiQTask::Exec(), PndLmdIdealFitTask::Exec(), PndSdsStripClusterTask::Exec(), PndMvdAllDataEventAna::GetHitPerCluster(), PndLmdQATask::HitReco(), PndSdsIdealPixelClusterFinder::IsInRange(), main(), PndMvdEventAnaTask::MCHitBelongsToCluster(), and PndLmdQATask::ResoAndPulls().
|
inlineinherited |
Definition at line 62 of file PndSdsDigi.h.
References PndSdsDigi::fIndex.
Referenced by PndSdsDigiStrip::Print(), and PndCATracking::WriteMVDHits().
|
inline |
Definition at line 43 of file PndSdsDigiTopix4.h.
References fLeadingEdge.
Referenced by PndMvdToPix4ClusterTask::ConvertAndFilter(), PndMvdReadInToPix4TBData::HitToFilter(), and operator=().
|
inlineinherited |
Definition at line 64 of file PndSdsDigi.h.
References PndSdsDigi::fIndex.
Referenced by EventListing(), PndLmdStripClusterTask::Exec(), PndLmdDigiQTask::Exec(), PndSdsStripClusterTask::Exec(), and PndMvdEventAnaTask::MCHitBelongsToCluster().
|
inlineinherited |
Definition at line 52 of file PndSdsDigiPixel.h.
References PndSdsDigiPixel::fCol.
Referenced by PndSdsNoiseProducer::AddDigiPixel(), PndMvdDigiEventAna::AnaHitNr(), PndSdsDigiPixel::equal(), PndMvdDigiPixelDraw::Exec(), PndMvdAllDataEventAna::FillClusterHistos(), PndMvdAllDataEventAna::FillDigiHistos(), PndLmdPairFinderTask::getPixelHitFromSdsHit(), PndMvdPixelClusterFinder::IsInRange(), PndMvdTopixClusterFinder::IsInRange(), PndSdsSimplePixelClusterFinder::IsInRange(), PndSdsDigiPixel::operator<(), PndSdsDigiPixel::operator=(), PndSdsDigiPixel::operator==(), and PndSdsDigiPixel::operator>().
|
inlineinherited |
Definition at line 53 of file PndSdsDigiPixel.h.
References PndSdsDigiPixel::fRow.
Referenced by PndSdsNoiseProducer::AddDigiPixel(), PndMvdDigiEventAna::AnaHitNr(), PndSdsDigiPixel::equal(), PndMvdDigiPixelDraw::Exec(), PndMvdAllDataEventAna::FillClusterHistos(), PndMvdAllDataEventAna::FillDigiHistos(), PndLmdPairFinderTask::getPixelHitFromSdsHit(), PndMvdPixelClusterFinder::IsInRange(), PndMvdTopixClusterFinder::IsInRange(), PndSdsSimplePixelClusterFinder::IsInRange(), PndSdsDigiPixel::operator<(), PndSdsDigiPixel::operator=(), PndSdsDigiPixel::operator==(), and PndSdsDigiPixel::operator>().
|
inlineinherited |
Definition at line 59 of file PndSdsDigi.h.
References PndSdsDigi::fSensorID.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), PndSdsNoiseProducer::AddDigiStrip(), PndSdsStripClusterTask::CalcMeanCharge(), PndSdsDigiStrip::equal(), PndSdsDigiPixel::equal(), PndMvdDigiPixelDraw::Exec(), PndLmdStripClusterTask::Exec(), PndLmdDigiQTask::Exec(), PndSdsStripClusterTask::Exec(), PndSdsStripClusterTask::FillClusterFinders(), PndMvdAllDataEventAna::FillClusterHistos(), PndMvdAllDataEventAna::FillDigiHistos(), PndLmdPairFinderTask::getPixelHitFromSdsHit(), hit_noise_studies(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), PndSdsDigiPixel::operator==(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), PndSdsDigiStrip::Print(), and TimeStructure().
|
inline |
Definition at line 46 of file PndSdsDigiTopix4.h.
References fTimeStampIndependent.
Referenced by operator=().
|
inline |
Definition at line 44 of file PndSdsDigiTopix4.h.
References fTrailingEdge.
Referenced by PndMvdToPix4ClusterTask::ConvertAndFilter(), PndMvdReadInToPix4TBData::HitToFilter(), and operator=().
|
inlinevirtualinherited |
Definition at line 79 of file PndSdsDigiPixel.h.
References PndSdsDigiPixel::fCol, PndSdsDigi::fDetID, PndSdsDigi::fFE, PndSdsDigiPixel::fRow, PndSdsDigi::fSensorID, PndSdsDigi::GetDetID(), PndSdsDigi::GetFE(), PndSdsDigiPixel::GetPixelColumn(), PndSdsDigiPixel::GetPixelRow(), and PndSdsDigi::GetSensorID().
|
inlinevirtualinherited |
Definition at line 80 of file PndSdsDigi.h.
References PndSdsDigi::fDetID, PndSdsDigi::fFE, PndSdsDigi::fSensorID, PndSdsDigi::GetDetID(), PndSdsDigi::GetFE(), and PndSdsDigi::GetSensorID().
|
inline |
Definition at line 64 of file PndSdsDigiTopix4.h.
References GetFrameCount(), GetHitCountCorrect(), GetHitCountIndependent(), GetLeadingEdge(), GetTimeStampIndependent(), GetTrailingEdge(), PndSdsDigiPixel::operator=(), SetFrameCount(), SetHitCountCorrect(), SetHitCountIndependent(), SetLeadingEdge(), SetTimeStampIndependent(), and SetTrailingEdge().
|
inlineinherited |
Definition at line 58 of file PndSdsDigiPixel.h.
References PndSdsDigiPixel::fCol, PndSdsDigi::fFE, PndSdsDigiPixel::fRow, PndSdsDigi::fSensorID, PndSdsDigi::GetFE(), PndSdsDigiPixel::GetPixelColumn(), PndSdsDigiPixel::GetPixelRow(), and PndSdsDigi::GetSensorID().
|
inlinevirtualinherited |
Definition at line 88 of file PndSdsDigiPixel.h.
References PndSdsDigiPixel::fCol, PndSdsDigi::fDetID, PndSdsDigi::fFE, PndSdsDigiPixel::fRow, PndSdsDigi::fSensorID, PndSdsDigi::GetDetID(), PndSdsDigi::GetFE(), PndSdsDigiPixel::GetPixelColumn(), PndSdsDigiPixel::GetPixelRow(), and PndSdsDigi::GetSensorID().
|
inlinevirtual |
Reimplemented from PndSdsDigiPixel.
Definition at line 59 of file PndSdsDigiTopix4.h.
|
inline |
Definition at line 78 of file PndSdsDigiTopix4.h.
References fFrameCount, fLeadingEdge, and fTrailingEdge.
|
inlineinherited |
Definition at line 77 of file PndSdsDigi.h.
References PndSdsDigi::fCharge.
Referenced by PndSdsDigiTopix4().
|
inline |
Definition at line 52 of file PndSdsDigiTopix4.h.
References fFrameCount.
Referenced by operator=().
|
inline |
Definition at line 55 of file PndSdsDigiTopix4.h.
References fHitCountCorrect.
Referenced by operator=().
|
inline |
Definition at line 53 of file PndSdsDigiTopix4.h.
References fHitCountIndependent.
Referenced by operator=().
|
inline |
Definition at line 50 of file PndSdsDigiTopix4.h.
References fLeadingEdge.
Referenced by operator=().
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 54 of file PndSdsDigiTopix4.h.
References fTimeStampIndependent.
Referenced by operator=().
|
inline |
Definition at line 51 of file PndSdsDigiTopix4.h.
References fTrailingEdge.
Referenced by operator=().
|
friend |
Definition at line 88 of file PndSdsDigiTopix4.h.
|
friend |
Definition at line 27 of file PndSdsDigiTopix4.h.
|
protectedinherited |
Definition at line 114 of file PndSdsDigi.h.
Referenced by PndSdsDigi::AddCharge(), PndSdsDigi::GetCharge(), PndSdsDigi::serialize(), and PndSdsDigi::SetCharge().
|
protectedinherited |
Definition at line 111 of file PndSdsDigi.h.
Referenced by PndSdsDigi::AddIndex(), PndSdsDigi::GetDetID(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and PndSdsDigi::serialize().
|
protectedinherited |
Definition at line 113 of file PndSdsDigi.h.
Referenced by PndSdsDigiStrip::equal(), PndSdsDigiPixel::equal(), PndSdsDigi::GetFE(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), PndSdsDigiPixel::operator==(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and PndSdsDigi::serialize().
|
private |
Definition at line 93 of file PndSdsDigiTopix4.h.
Referenced by GetFrameCount(), serialize(), and SetFrameCount().
|
private |
Definition at line 94 of file PndSdsDigiTopix4.h.
Referenced by GetHitCountCorrect(), and SetHitCountCorrect().
|
private |
Definition at line 95 of file PndSdsDigiTopix4.h.
Referenced by GetHitCountIndependent(), and SetHitCountIndependent().
|
protectedinherited |
Definition at line 110 of file PndSdsDigi.h.
Referenced by PndSdsDigi::AddIndex(), PndSdsDigi::GetIndex(), PndSdsDigi::GetIndices(), and PndSdsDigi::GetNIndices().
|
private |
Definition at line 91 of file PndSdsDigiTopix4.h.
Referenced by GetLeadingEdge(), serialize(), and SetLeadingEdge().
|
protectedinherited |
Definition at line 112 of file PndSdsDigi.h.
Referenced by PndSdsDigiStrip::equal(), PndSdsDigiPixel::equal(), PndSdsDigi::GetSensorID(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), PndSdsDigiPixel::operator==(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and PndSdsDigi::serialize().
|
private |
Definition at line 96 of file PndSdsDigiTopix4.h.
Referenced by GetTimeStampIndependent(), and SetTimeStampIndependent().
|
private |
Definition at line 92 of file PndSdsDigiTopix4.h.
Referenced by GetTrailingEdge(), serialize(), and SetTrailingEdge().