FairRoot/PandaRoot
|
Base class for Digi information. More...
#include <PndSdsDigi.h>
Public Member Functions | |
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 |
virtual void | Print () |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
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 |
Friends | |
class | boost::serialization::access |
std::ostream & | operator<< (std::ostream &out, PndSdsDigi &digi) |
PndSdsDigi::PndSdsDigi | ( | ) |
Definition at line 3 of file PndSdsDigi.cxx.
PndSdsDigi::PndSdsDigi | ( | std::vector< Int_t > | index, |
Int_t | detID, | ||
Int_t | sensorID, | ||
Int_t | fe, | ||
Double_t | charge, | ||
Double_t | timestamp = -1 |
||
) |
PndSdsDigi::PndSdsDigi | ( | Int_t | index, |
Int_t | detID, | ||
Int_t | fSensorID, | ||
Int_t | fe, | ||
Double_t | charge, | ||
Double_t | timestamp = -1 |
||
) |
constructor
index | position of PndSdsMCPoint in TClonesArray |
detID | detector ID (from/for CbmPoint/Hit) |
detName | geoH->GetID(gGeoManager->GetPath()) information |
fe | front end ID |
charge | deposited charge in electrons |
Definition at line 18 of file PndSdsDigi.cxx.
References AddIndex().
|
inlinevirtual |
Definition at line 55 of file PndSdsDigi.h.
|
inline |
Definition at line 78 of file PndSdsDigi.h.
References fCharge.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), and PndSdsNoiseProducer::AddDigiStrip().
|
inlinevirtual |
Definition at line 66 of file PndSdsDigi.h.
References fDetID, and fIndex.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), PndSdsNoiseProducer::AddDigiStrip(), and PndSdsDigi().
|
inlinevirtual |
|
protected |
|
inline |
Definition at line 60 of file PndSdsDigi.h.
References 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().
|
inline |
Definition at line 61 of file PndSdsDigi.h.
References fDetID.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), PndSdsNoiseProducer::AddDigiStrip(), PndMvdIdealTrackFinderTask::Exec(), PndStraightLineTrackFinderTask::FindHitsII(), PndStraightLineTrackFinderTask::FindHitsIII(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), operator<(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and PndSdsDigiStrip::Print().
|
inline |
Definition at line 57 of file PndSdsDigi.h.
References 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<(), operator<(), PndSdsDigiPixel::operator==(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and PndSdsDigiStrip::Print().
|
inline |
Definition at line 63 of file PndSdsDigi.h.
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().
|
inline |
Definition at line 62 of file PndSdsDigi.h.
References fIndex.
Referenced by PndSdsDigiStrip::Print(), and PndCATracking::WriteMVDHits().
|
inline |
Definition at line 64 of file PndSdsDigi.h.
References fIndex.
Referenced by EventListing(), PndLmdStripClusterTask::Exec(), PndLmdDigiQTask::Exec(), PndSdsStripClusterTask::Exec(), and PndMvdEventAnaTask::MCHitBelongsToCluster().
|
inline |
Definition at line 59 of file PndSdsDigi.h.
References 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<(), operator<(), PndSdsDigiPixel::operator==(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), PndSdsDigiStrip::Print(), and TimeStructure().
|
inlinevirtual |
Definition at line 80 of file PndSdsDigi.h.
References fDetID, fFE, fSensorID, GetDetID(), GetFE(), and GetSensorID().
|
inlinevirtual |
Reimplemented in PndSdsDigiTopix4, PndLmdDigiQ, and PndSdsDigiPixel.
Definition at line 87 of file PndSdsDigi.h.
Referenced by PndMvdEventAnaTask::PrintClusterDigiInfo().
|
inline |
|
inline |
Definition at line 77 of file PndSdsDigi.h.
References fCharge.
Referenced by PndSdsDigiTopix4::PndSdsDigiTopix4().
|
friend |
Definition at line 107 of file PndSdsDigi.h.
|
friend |
Definition at line 31 of file PndSdsDigi.h.
|
protected |
Definition at line 114 of file PndSdsDigi.h.
Referenced by AddCharge(), GetCharge(), serialize(), and SetCharge().
|
protected |
Definition at line 111 of file PndSdsDigi.h.
Referenced by AddIndex(), GetDetID(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), operator<(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and serialize().
|
protected |
Definition at line 113 of file PndSdsDigi.h.
Referenced by PndSdsDigiStrip::equal(), PndSdsDigiPixel::equal(), GetFE(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), operator<(), PndSdsDigiPixel::operator==(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and serialize().
|
protected |
Definition at line 110 of file PndSdsDigi.h.
Referenced by AddIndex(), GetIndex(), GetIndices(), and GetNIndices().
|
protected |
Definition at line 112 of file PndSdsDigi.h.
Referenced by PndSdsDigiStrip::equal(), PndSdsDigiPixel::equal(), GetSensorID(), PndSdsDigiStrip::operator<(), PndSdsDigiPixel::operator<(), operator<(), PndSdsDigiPixel::operator==(), PndSdsDigiStrip::operator==(), PndSdsDigiPixel::operator>(), and serialize().