FairRoot/PandaRoot
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PndTrkConformalHitList Class Reference

#include <PndTrkConformalHitList.h>

Inheritance diagram for PndTrkConformalHitList:

Public Member Functions

 PndTrkConformalHitList ()
 
 PndTrkConformalHitList (PndTrkConformalTransform *conformal)
 
 PndTrkConformalHitList (const PndTrkConformalHitList &hlist)
 
 ~PndTrkConformalHitList ()
 
PndTrkConformalHitListoperator= (const PndTrkConformalHitList &hlist)
 
void AddHit (PndTrkConformalHit *chit)
 
PndTrkConformalHitGetHit (int index)
 
void Reset ()
 
void Clear (Option_t *opt="")
 
void SetConformalTransform (PndTrkConformalTransform *conformal)
 
PndTrkConformalTransformGetConformalTransform ()
 
Int_t GetNofHits ()
 
void Print ()
 
void Draw (Color_t color=kBlack)
 

Protected Member Functions

 ClassDef (PndTrkConformalHitList, 1)
 

Protected Attributes

PndTrkConformalTransformfConformal
 
TClonesArray fHitList
 

Detailed Description

Definition at line 25 of file PndTrkConformalHitList.h.

Constructor & Destructor Documentation

PndTrkConformalHitList::PndTrkConformalHitList ( )

Definition at line 15 of file PndTrkConformalHitList.cxx.

15 : fConformal(new PndTrkConformalTransform()), fHitList(TClonesArray("PndTrkConformalHit", 10000)) {}
PndTrkConformalTransform * fConformal
PndTrkConformalHitList::PndTrkConformalHitList ( PndTrkConformalTransform conformal)

Definition at line 17 of file PndTrkConformalHitList.cxx.

17 : fConformal(conformal), fHitList(TClonesArray("PndTrkConformalHit", 10000)) {}
PndTrkConformalTransform * fConformal
PndTrkConformalHitList::PndTrkConformalHitList ( const PndTrkConformalHitList hlist)

Definition at line 19 of file PndTrkConformalHitList.cxx.

19  : TObject(hlist), fConformal(new PndTrkConformalTransform()), fHitList(TClonesArray("PndTrkConformalHit", 10000)) {
20  *this = hlist;
21 }
PndTrkConformalTransform * fConformal
PndTrkConformalHitList::~PndTrkConformalHitList ( )

Definition at line 23 of file PndTrkConformalHitList.cxx.

References fConformal, and fHitList.

23  {
24  delete fConformal;
25  fHitList.Delete();
26 }
PndTrkConformalTransform * fConformal

Member Function Documentation

void PndTrkConformalHitList::AddHit ( PndTrkConformalHit chit)
PndTrkConformalHitList::ClassDef ( PndTrkConformalHitList  ,
 
)
protected
void PndTrkConformalHitList::Clear ( Option_t *  opt = "")

Definition at line 42 of file PndTrkConformalHitList.cxx.

References fConformal, and fHitList.

Referenced by PndTrkTrackFinder::Exec(), and PndTrkTrackFinder::Initialize().

42  {
43  fConformal = NULL;
44  fHitList.Clear(opt);
45 }
PndTrkConformalTransform * fConformal
void PndTrkConformalHitList::Draw ( Color_t  color = kBlack)

Definition at line 67 of file PndTrkConformalHitList.cxx.

References PndTrkConformalHit::Draw(), fHitList, and GetNofHits().

67  {
68  for(int ihit = 0; ihit < GetNofHits(); ihit++) {
70  chit->Draw(color);
71  }
72 }
void Draw(Color_t color)
PndTrkConformalTransform* PndTrkConformalHitList::GetConformalTransform ( )
inline
PndTrkConformalHit * PndTrkConformalHitList::GetHit ( int  index)

Definition at line 52 of file PndTrkConformalHitList.cxx.

References fHitList.

Referenced by PndTrkLegendreSecTask2::AddHitToClusterByDistance(), PndTrkLegendreNew::ComputePlaneExtremities(), PndTrkCombiLegendreTask::ComputePlaneExtremities(), PndTrkTrackFinder::ComputePlaneExtremities(), PndTrkLegendreSecTask::CreateClusterByConfDistance(), PndTrkLegendreTask::CreateClusterByConfDistance(), PndTrkLegendreSecTask2::CreateClusterByConfDistance(), PndTrkLegendreSecTask::CreateClusterByDistance(), PndTrkLegendreTask::CreateClusterByDistance(), PndTrkLegendreSecTask2::CreateClusterByDistance(), PndTrkLegendreSecTask::CreateClusterByMixedDistance(), PndTrkLegendreTask::CreateClusterByMixedDistance(), PndTrkLegendreSecTask2::CreateClusterByMixedDistance(), PndTrkTrackFinder::Exec(), PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask2::ExtractLegendre(), PndTrkLegendreTask::FillLegendreHisto(), PndTrkLegendreSecTask::FillLegendreHisto(), PndTrkLegendreSecTask2::FillLegendreHisto(), PndTrkLegendreNew::FillLegendreHisto(), PndTrkTrackFinder::FillLegendreHisto(), PndTrkCombiLegendreTask::FillPeakCouplesHisto(), and PndTrkCombiLegendreTask::FillPeakNeighCouplesHisto().

52  {
53  return (PndTrkConformalHit*) fHitList.At(index);
54 }
Int_t PndTrkConformalHitList::GetNofHits ( )
inline

Definition at line 49 of file PndTrkConformalHitList.h.

References fHitList.

Referenced by PndTrkLegendreSecTask2::AddHitToClusterByDistance(), PndTrkLegendreNew::ComputePlaneExtremities(), PndTrkCombiLegendreTask::ComputePlaneExtremities(), PndTrkTrackFinder::ComputePlaneExtremities(), PndTrkLegendreSecTask::CreateClusterByConfDistance(), PndTrkLegendreTask::CreateClusterByConfDistance(), PndTrkLegendreSecTask2::CreateClusterByConfDistance(), PndTrkLegendreSecTask::CreateClusterByDistance(), PndTrkLegendreTask::CreateClusterByDistance(), PndTrkLegendreSecTask2::CreateClusterByDistance(), PndTrkLegendreTask::CreateClusterByMixedDistance(), PndTrkLegendreSecTask::CreateClusterByMixedDistance(), PndTrkLegendreSecTask2::CreateClusterByMixedDistance(), Draw(), PndTrkTrackFinder::Exec(), PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask2::ExtractLegendre(), PndTrkLegendreTask::FillConformalHitList(), PndTrkLegendreSecTask::FillConformalHitList(), PndTrkLegendreSecTask2::FillConformalHitList(), PndTrkLegendreNew::FillConformalHitList(), PndTrkCombiLegendreTask::FillConformalHitList(), PndTrkTrackFinder::FillConformalHitList(), PndTrkLegendreSecTask::FillLegendreHisto(), PndTrkLegendreTask::FillLegendreHisto(), PndTrkLegendreSecTask2::FillLegendreHisto(), PndTrkLegendreNew::FillLegendreHisto(), PndTrkTrackFinder::FillLegendreHisto(), PndTrkCombiLegendreTask::FillPeakCouplesHisto(), PndTrkCombiLegendreTask::FillPeakNeighCouplesHisto(), and Print().

49 { return fHitList.GetEntriesFast(); }
PndTrkConformalHitList & PndTrkConformalHitList::operator= ( const PndTrkConformalHitList hlist)

Definition at line 28 of file PndTrkConformalHitList.cxx.

References fConformal, and fHitList.

28  {
29  fHitList = TClonesArray(hlist.fHitList);
30  fConformal = hlist.fConformal;
31  return *this;
32 }
PndTrkConformalTransform * fConformal
void PndTrkConformalHitList::Print ( )

Definition at line 57 of file PndTrkConformalHitList.cxx.

References fHitList, GetNofHits(), and PndTrkConformalHit::Print().

57  {
58 
59  cout << "###############################" << endl;
60  for(int ihit = 0; ihit < GetNofHits(); ihit++) {
62  chit->Print();
63  }
64 }
void PndTrkConformalHitList::Reset ( )

Definition at line 37 of file PndTrkConformalHitList.cxx.

References fConformal, and fHitList.

Referenced by PndTrkTrackFinder::Exec(), PndTrkLegendreSecTask::FillConformalHitList(), and PndTrkLegendreTask::FillConformalHitList().

37  {
38  fConformal = NULL;
39  fHitList.Clear();
40 }
PndTrkConformalTransform * fConformal
void PndTrkConformalHitList::SetConformalTransform ( PndTrkConformalTransform conformal)
inline

Member Data Documentation

PndTrkConformalTransform* PndTrkConformalHitList::fConformal
protected
TClonesArray PndTrkConformalHitList::fHitList
protected

The documentation for this class was generated from the following files: