Class for digitised strip hits.
More...
#include <PndSdsDigiStrip.h>
|
| PndSdsDigiStrip () |
|
| PndSdsDigiStrip (std::vector< Int_t > index, Int_t detID, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge, Double_t timestamp=-1) |
|
| PndSdsDigiStrip (Int_t index, Int_t detID, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge, Double_t timestamp=-1) |
|
| ~PndSdsDigiStrip () |
|
Int_t | GetChannel () const |
|
Bool_t | operator== (const PndSdsDigiStrip &d2) const |
|
virtual bool | equal (FairTimeStamp *data) |
|
virtual bool | operator< (const PndSdsDigiStrip &myDigi) const |
|
PndSdsDigiStrip & | operator= (const PndSdsDigiStrip &strip) |
|
std::ostream & | Print (std::ostream &out=std::cout) const |
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int version) |
|
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 () |
|
PndSdsDigiStrip::PndSdsDigiStrip |
( |
| ) |
|
PndSdsDigiStrip::PndSdsDigiStrip |
( |
std::vector< Int_t > |
index, |
|
|
Int_t |
detID, |
|
|
Int_t |
sensorID, |
|
|
Int_t |
fe, |
|
|
Int_t |
chan, |
|
|
Double_t |
charge, |
|
|
Double_t |
timestamp = -1 |
|
) |
| |
PndSdsDigiStrip::PndSdsDigiStrip |
( |
Int_t |
index, |
|
|
Int_t |
detID, |
|
|
Int_t |
sensorID, |
|
|
Int_t |
fe, |
|
|
Int_t |
chan, |
|
|
Double_t |
charge, |
|
|
Double_t |
timestamp = -1 |
|
) |
| |
PndSdsDigiStrip::~PndSdsDigiStrip |
( |
| ) |
|
|
inline |
void PndSdsDigi::AddCharge |
( |
double |
charge | ) |
|
|
inlineinherited |
virtual void PndSdsDigi::AddIndex |
( |
int |
index | ) |
|
|
inlinevirtualinherited |
virtual void PndSdsDigi::AddIndex |
( |
std::vector< Int_t > |
index | ) |
|
|
inlinevirtualinherited |
bool PndSdsDigiStrip::equal |
( |
FairTimeStamp * |
data | ) |
|
|
virtual |
Int_t PndSdsDigiStrip::GetChannel |
( |
| ) |
const |
|
inline |
Definition at line 45 of file PndSdsDigiStrip.h.
References fChannel.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiStrip(), PndSdsChargeWeightingAlgorithms::DigiStripno(), equal(), PndMvdDigiAna::Exec(), PndSdsStripClusterTask::FillClusterFinders(), if(), operator<(), operator=(), operator==(), and Print().
Double_t PndSdsDigi::GetCharge |
( |
| ) |
const |
|
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 Print().
Int_t PndSdsDigi::GetDetID |
( |
| ) |
const |
|
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(), operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), operator==(), PndSdsDigiPixel::operator>(), and Print().
Int_t PndSdsDigi::GetFE |
( |
| ) |
const |
|
inlineinherited |
Definition at line 57 of file PndSdsDigi.h.
References PndSdsDigi::fFE.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), PndSdsNoiseProducer::AddDigiStrip(), PndMvdDigiEventAna::AnaHitNr(), PndSdsChargeWeightingAlgorithms::DigiStripno(), equal(), PndSdsDigiPixel::equal(), PndMvdDigiPixelDraw::Exec(), PndMvdDigiAna::Exec(), PndSdsStripClusterTask::FillClusterFinders(), PndMvdAllDataEventAna::FillClusterHistos(), PndMvdAllDataEventAna::FillDigiHistos(), if(), PndMvdTopixClusterFinder::IsInRange(), PndSdsSimplePixelClusterFinder::IsInRange(), PndMvdPixelClusterFinder::IsInRange(), operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), PndSdsDigiPixel::operator==(), operator==(), PndSdsDigiPixel::operator>(), and Print().
Int_t PndSdsDigi::GetIndex |
( |
int |
i = 0 | ) |
const |
|
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().
std::vector< Int_t > fIndex
std::vector<Int_t> PndSdsDigi::GetIndices |
( |
| ) |
const |
|
inlineinherited |
Int_t PndSdsDigi::GetNIndices |
( |
| ) |
const |
|
inlineinherited |
Int_t PndSdsDigi::GetSensorID |
( |
| ) |
const |
|
inlineinherited |
Definition at line 59 of file PndSdsDigi.h.
References PndSdsDigi::fSensorID.
Referenced by PndSdsStripHitProducerDif::AddDigi(), PndSdsNoiseProducer::AddDigiPixel(), PndSdsNoiseProducer::AddDigiStrip(), PndSdsStripClusterTask::CalcMeanCharge(), equal(), PndSdsDigiPixel::equal(), PndMvdDigiPixelDraw::Exec(), PndLmdStripClusterTask::Exec(), PndLmdDigiQTask::Exec(), PndSdsStripClusterTask::Exec(), PndSdsStripClusterTask::FillClusterFinders(), PndMvdAllDataEventAna::FillClusterHistos(), PndMvdAllDataEventAna::FillDigiHistos(), PndLmdPairFinderTask::getPixelHitFromSdsHit(), hit_noise_studies(), operator<(), PndSdsDigiPixel::operator<(), PndSdsDigi::operator<(), PndSdsDigiPixel::operator==(), operator==(), PndSdsDigiPixel::operator>(), Print(), and TimeStructure().
virtual bool PndSdsDigiStrip::operator< |
( |
const PndSdsDigiStrip & |
myDigi | ) |
const |
|
inlinevirtual |
virtual bool PndSdsDigi::operator< |
( |
const PndSdsDigi & |
myDigi | ) |
const |
|
inlinevirtualinherited |
Definition at line 81 of file PndSdsDigiStrip.h.
References GetChannel(), PndSdsDigi::GetCharge(), PndSdsDigi::GetDetID(), PndSdsDigi::GetFE(), PndSdsDigi::GetIndices(), PndSdsDigi::GetSensorID(), i, and out.
Referenced by EventListing(), PndSdsStripClusterTask::FillClusterFinders(), PndSdsDigiStripWriteoutBuffer::FindTimeForData(), and operator<<().
84 <<
" charge: " <<
GetCharge() <<
" (e or tot)"
85 <<
" timestamp: "<< GetTimeStamp()
86 <<
", from Point(s): ";
88 for (
unsigned int i = 0;
i < indices.size();
i++){
89 out << indices[
i] <<
" ";
Int_t GetSensorID() const
Double_t GetCharge() const
std::vector< Int_t > GetIndices() const
virtual void PndSdsDigi::Print |
( |
| ) |
|
|
inlinevirtualinherited |
template<class Archive >
void PndSdsDigiStrip::serialize |
( |
Archive & |
ar, |
|
|
const unsigned int |
version |
|
) |
| |
|
inline |
Definition at line 97 of file PndSdsDigiStrip.h.
References fChannel.
99 boost::serialization::void_cast_register<PndSdsDigiStrip, PndSdsDigi>();
100 ar & boost::serialization::base_object<PndSdsDigi>(*this);
void PndSdsDigi::SetCharge |
( |
double |
charge | ) |
|
|
inlineinherited |
friend class boost::serialization::access |
|
friend |
Definition at line 60 of file PndSdsDigiStrip.cxx.
61 return digi.
Print(out);
std::ostream & Print(std::ostream &out=std::cout) const
Int_t PndSdsDigiStrip::fChannel |
|
private |
std::vector<Int_t> PndSdsDigi::fIndex |
|
protectedinherited |
Int_t PndSdsDigi::fSensorID |
|
protectedinherited |
The documentation for this class was generated from the following files: