FairRoot/PandaRoot
|
Class to store the Digis which belong to one cluster This class holds the information which Digi belongs to the actual cluster. The information is stored in a vector<Int_t> which contains the position of the digi in the TClonesArray where it is stored. More...
#include <PndSdsCluster.h>
Public Member Functions | |
PndSdsCluster () | |
~PndSdsCluster () | |
PndSdsCluster (std::vector< Int_t > list) | |
virtual void | SetClusterList (Int_t DigiType, std::vector< Int_t > list, Int_t fileId, Int_t eventId)=0 |
std::vector< Int_t > | GetClusterList () const |
Int_t | GetClusterSize () const |
Int_t | GetDigiIndex (Int_t i) const |
bool | DigiBelongsToCluster (Int_t digiIndex) |
virtual void | Print () |
Protected Member Functions | |
ClassDef (PndSdsCluster, 2) | |
Protected Attributes | |
std::vector< Int_t > | fClusterList |
Friends | |
std::ostream & | operator<< (std::ostream &out, PndSdsCluster &cl) |
Class to store the Digis which belong to one cluster This class holds the information which Digi belongs to the actual cluster. The information is stored in a vector<Int_t> which contains the position of the digi in the TClonesArray where it is stored.
PndSdsCluster.h
Definition at line 19 of file PndSdsCluster.h.
|
inline |
Definition at line 33 of file PndSdsCluster.h.
|
inline |
Definition at line 34 of file PndSdsCluster.h.
PndSdsCluster::PndSdsCluster | ( | std::vector< Int_t > | list | ) |
Definition at line 3 of file PndSdsCluster.cxx.
|
protected |
bool PndSdsCluster::DigiBelongsToCluster | ( | Int_t | digiIndex | ) |
Definition at line 13 of file PndSdsCluster.cxx.
References fClusterList, and i.
Referenced by EventListing().
|
inline |
Definition at line 38 of file PndSdsCluster.h.
References fClusterList.
Referenced by PndSdsStripClusterTask::CalcMeanCharge(), PndLmdStripClusterTask::Exec(), PndMvdEventAnaTask::Exec(), PndSdsStripClusterTask::Exec(), PndMvdAllDataEventAna::FillClusterHistos(), PndMvdAllDataEventAna::GetHitPerCluster(), PndMvdEventAnaTask::MCHitBelongsToCluster(), and PndMvdAllDataEventAna::PrintClusterArray().
|
inline |
Definition at line 39 of file PndSdsCluster.h.
References fClusterList.
Referenced by anaclust(), PndSdsChargeWeightingAlgorithms::AutoSelect(), PndSdsChargeWeightingAlgorithms::Binary(), PndSdsChargeWeightingAlgorithms::CenterOfGravity(), PndSdsChargeWeightingAlgorithms::Eta(), PndSdsChargeWeightingAlgorithms::EtaValue(), PndMvdDigiPixelDraw::Exec(), PndLmdStripClusterTask::Exec(), PndSdsStripClusterTask::Exec(), PndLmdPairFinderTask::getPixelHitFromSdsHit(), PndSdsChargeWeightingAlgorithms::HeadTail(), PndSdsChargeWeightingAlgorithms::Median(), and PndCATracking::WriteMVDHits().
|
inline |
Definition at line 40 of file PndSdsCluster.h.
References fClusterList, and i.
Referenced by anaclust(), PndSdsChargeWeightingAlgorithms::Binary(), PndSdsStripClusterTask::CalcMeanCharge(), PndSdsChargeWeightingAlgorithms::CenterOfGravity(), PndSdsChargeWeightingAlgorithms::Eta(), PndSdsChargeWeightingAlgorithms::EtaValue(), PndMvdDigiPixelDraw::Exec(), PndLmdStripClusterTask::Exec(), PndMvdIdealTrackFinderTask::Exec(), PndLmdIdealFitTask::Exec(), PndSdsStripClusterTask::Exec(), PndStraightLineTrackFinderTask::FindHitsII(), PndStraightLineTrackFinderTask::FindHitsIII(), PndLmdPairFinderTask::getPixelHitFromSdsHit(), PndSdsChargeWeightingAlgorithms::HeadTail(), PndLmdQATask::HitReco(), main(), PndSdsChargeWeightingAlgorithms::Median(), PndLmdQATask::ResoAndPulls(), and PndCATracking::WriteMVDHits().
|
virtual |
Definition at line 8 of file PndSdsCluster.cxx.
|
pure virtual |
Implemented in PndSdsClusterStrip, and PndSdsClusterPixel.
|
friend |
Definition at line 22 of file PndSdsCluster.h.
|
protected |
Definition at line 47 of file PndSdsCluster.h.
Referenced by DigiBelongsToCluster(), GetClusterList(), GetClusterSize(), GetDigiIndex(), PndSdsClusterPixel::SetClusterList(), and PndSdsClusterStrip::SetClusterList().