FairRoot/PandaRoot
|
#include <PndSdsStripClusterer.h>
Public Member Functions | |
PndSdsStripClusterer (Int_t DigiType) | |
virtual | ~PndSdsStripClusterer () |
void | Reinit () |
void | AddDigi (Int_t sensorID, SensorSide side, Int_t timestamp, Int_t strip, Int_t iDigi) |
void | ClearDigis () |
virtual std::vector < PndSdsClusterStrip * > | SearchClusters ()=0 |
std::vector< PndSdsClusterStrip * > | GetClusters () const |
PndSdsClusterStrip * | GetCluster (Int_t i) |
PndSdsClusterStrip * | GetTopCluster (Int_t i) |
PndSdsClusterStrip * | GetBotCluster (Int_t i) |
std::vector< Int_t > | GetTopClusterIDs () const |
std::vector< Int_t > | GetBotClusterIDs () const |
std::vector< Int_t > | GetLeftDigiIDs () const |
void | SetDigiType (Int_t digiType) |
Protected Member Functions | |
void | AddCluster (const std::vector< Int_t > &onecluster, SensorSide side) |
ClassDef (PndSdsStripClusterer, 3) | |
Protected Attributes | |
Fullmap | fSortedDigis |
std::vector< Int_t > | fTopclusters |
std::vector< Int_t > | fBotclusters |
std::vector< Int_t > | fLeftDigis |
std::vector< PndSdsClusterStrip * > | fClusters |
Int_t | fDigiType |
Definition at line 31 of file PndSdsStripClusterer.h.
PndSdsStripClusterer::PndSdsStripClusterer | ( | Int_t | DigiType | ) |
Definition at line 17 of file PndSdsStripClusterer.cxx.
References SetDigiType().
|
virtual |
Definition at line 28 of file PndSdsStripClusterer.cxx.
|
protected |
Definition at line 86 of file PndSdsStripClusterer.cxx.
References fBotclusters, fClusters, fDigiType, fTopclusters, kBOTTOM, kTOP, and PndSdsClusterStrip::SetSensorSide().
Referenced by PndSdsSimpleStripClusterFinder::SearchClusters(), and PndSdsStripAdvClusterFinder::SearchClusters().
void PndSdsStripClusterer::AddDigi | ( | Int_t | sensorID, |
SensorSide | side, | ||
Int_t | timestamp, | ||
Int_t | strip, | ||
Int_t | iDigi | ||
) |
Definition at line 45 of file PndSdsStripClusterer.cxx.
References fSortedDigis, and strip.
Referenced by PndSdsStripClusterTask::FillClusterFinders().
|
protected |
|
inline |
PndSdsClusterStrip * PndSdsStripClusterer::GetBotCluster | ( | Int_t | i | ) |
Definition at line 74 of file PndSdsStripClusterer.cxx.
References fBotclusters, GetCluster(), and i.
|
inline |
Definition at line 47 of file PndSdsStripClusterer.h.
References fBotclusters.
Referenced by PndLmdStripClusterTask::Exec(), and PndSdsStripClusterTask::Exec().
PndSdsClusterStrip * PndSdsStripClusterer::GetCluster | ( | Int_t | i | ) |
Definition at line 54 of file PndSdsStripClusterer.cxx.
Referenced by GetBotCluster(), and GetTopCluster().
|
inline |
Definition at line 42 of file PndSdsStripClusterer.h.
References fClusters.
|
inline |
Definition at line 48 of file PndSdsStripClusterer.h.
References fLeftDigis.
Referenced by PndLmdStripClusterTask::Exec(), and PndSdsStripClusterTask::Exec().
PndSdsClusterStrip * PndSdsStripClusterer::GetTopCluster | ( | Int_t | i | ) |
Definition at line 64 of file PndSdsStripClusterer.cxx.
References fTopclusters, GetCluster(), and i.
|
inline |
Definition at line 46 of file PndSdsStripClusterer.h.
References fTopclusters.
Referenced by PndLmdStripClusterTask::Exec(), and PndSdsStripClusterTask::Exec().
void PndSdsStripClusterer::Reinit | ( | ) |
Definition at line 36 of file PndSdsStripClusterer.cxx.
References fBotclusters, fClusters, fLeftDigis, fSortedDigis, and fTopclusters.
|
pure virtual |
Implemented in PndSdsStripAdvClusterFinder, and PndSdsSimpleStripClusterFinder.
Referenced by PndLmdStripClusterTask::Exec(), and PndSdsStripClusterTask::Exec().
|
inline |
Definition at line 50 of file PndSdsStripClusterer.h.
References fDigiType.
Referenced by PndSdsStripClusterer().
|
protected |
Definition at line 57 of file PndSdsStripClusterer.h.
Referenced by AddCluster(), GetBotCluster(), GetBotClusterIDs(), Reinit(), PndSdsSimpleStripClusterFinder::SearchClusters(), and PndSdsStripAdvClusterFinder::SearchClusters().
|
protected |
Definition at line 59 of file PndSdsStripClusterer.h.
Referenced by AddCluster(), GetCluster(), GetClusters(), Reinit(), PndSdsSimpleStripClusterFinder::SearchClusters(), and PndSdsStripAdvClusterFinder::SearchClusters().
|
protected |
Definition at line 61 of file PndSdsStripClusterer.h.
Referenced by AddCluster(), and SetDigiType().
|
protected |
Definition at line 58 of file PndSdsStripClusterer.h.
Referenced by GetLeftDigiIDs(), Reinit(), and PndSdsSimpleStripClusterFinder::SearchClusters().
|
protected |
Definition at line 55 of file PndSdsStripClusterer.h.
Referenced by AddDigi(), ClearDigis(), Reinit(), PndSdsSimpleStripClusterFinder::SearchClusters(), and PndSdsStripAdvClusterFinder::SearchClusters().
|
protected |
Definition at line 56 of file PndSdsStripClusterer.h.
Referenced by AddCluster(), GetTopCluster(), GetTopClusterIDs(), Reinit(), PndSdsSimpleStripClusterFinder::SearchClusters(), and PndSdsStripAdvClusterFinder::SearchClusters().