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

#include <PndTrkSkewHitList.h>

Inheritance diagram for PndTrkSkewHitList:

Public Member Functions

 PndTrkSkewHitList ()
 
 PndTrkSkewHitList (const PndTrkSkewHitList &hlist)
 
 ~PndTrkSkewHitList ()
 
PndTrkSkewHitListoperator= (const PndTrkSkewHitList &hlist)
 
void AddHit (PndTrkSkewHit *shit)
 
void AddHit (PndTrkSkewHit shit)
 
void AddHit (PndTrkHit *shit)
 
PndTrkSkewHitGetHit (int index)
 
void Reset ()
 
void Clear (Option_t *opt="")
 
Int_t GetNofHits ()
 
void Print ()
 
void Draw (Color_t color=kBlack)
 

Protected Member Functions

 ClassDef (PndTrkSkewHitList, 1)
 

Protected Attributes

TClonesArray fHitList
 

Detailed Description

Definition at line 19 of file PndTrkSkewHitList.h.

Constructor & Destructor Documentation

PndTrkSkewHitList::PndTrkSkewHitList ( )

Definition at line 15 of file PndTrkSkewHitList.cxx.

15 : fHitList(TClonesArray("PndTrkSkewHit", 10000)) {}
TClonesArray fHitList
PndTrkSkewHitList::PndTrkSkewHitList ( const PndTrkSkewHitList hlist)

Definition at line 17 of file PndTrkSkewHitList.cxx.

17  : TObject(hlist) {
18  *this = hlist;
19 }
PndTrkSkewHitList::~PndTrkSkewHitList ( )

Definition at line 21 of file PndTrkSkewHitList.cxx.

References fHitList.

21  {
22  fHitList.Delete();
23 }
TClonesArray fHitList

Member Function Documentation

void PndTrkSkewHitList::AddHit ( PndTrkSkewHit shit)

Definition at line 37 of file PndTrkSkewHitList.cxx.

References fHitList.

Referenced by PndTrkTrackFinder::Exec().

37  {
38  int size = fHitList.GetEntriesFast();
39  new(fHitList[size]) PndTrkSkewHit(*shit);
40 }
TClonesArray fHitList
void PndTrkSkewHitList::AddHit ( PndTrkSkewHit  shit)

Definition at line 42 of file PndTrkSkewHitList.cxx.

References fHitList.

42  {
43  int size = fHitList.GetEntriesFast();
44  new(fHitList[size]) PndTrkSkewHit(hit);
45 }
TClonesArray fHitList
PndSdsMCPoint * hit
Definition: anasim.C:70
void PndTrkSkewHitList::AddHit ( PndTrkHit shit)

Definition at line 47 of file PndTrkSkewHitList.cxx.

References fHitList.

47  {
48  int size = fHitList.GetEntriesFast();
49  new(fHitList[size]) PndTrkSkewHit(*hit);
50 }
TClonesArray fHitList
PndSdsMCPoint * hit
Definition: anasim.C:70
PndTrkSkewHitList::ClassDef ( PndTrkSkewHitList  ,
 
)
protected
void PndTrkSkewHitList::Clear ( Option_t *  opt = "")

Definition at line 33 of file PndTrkSkewHitList.cxx.

References fHitList.

33  {
34  fHitList.Clear(opt);
35 }
TClonesArray fHitList
void PndTrkSkewHitList::Draw ( Color_t  color = kBlack)

Definition at line 67 of file PndTrkSkewHitList.cxx.

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

67  {
68  for(int ihit = 0; ihit < GetNofHits(); ihit++) {
69  PndTrkSkewHit* shit = (PndTrkSkewHit*) fHitList.At(ihit);
70  shit->Draw(color);
71  }
72 }
TClonesArray fHitList
void Draw(Color_t color)
PndTrkSkewHit * PndTrkSkewHitList::GetHit ( int  index)

Definition at line 52 of file PndTrkSkewHitList.cxx.

References fHitList.

Referenced by PndTrkTrackFinder::Exec().

52  {
53  return (PndTrkSkewHit*) fHitList.At(index);
54 }
TClonesArray fHitList
Int_t PndTrkSkewHitList::GetNofHits ( )
inline

Definition at line 42 of file PndTrkSkewHitList.h.

References fHitList.

Referenced by Draw(), PndTrkTrackFinder::Exec(), and Print().

42 { return fHitList.GetEntriesFast(); }
TClonesArray fHitList
PndTrkSkewHitList & PndTrkSkewHitList::operator= ( const PndTrkSkewHitList hlist)

Definition at line 25 of file PndTrkSkewHitList.cxx.

References fHitList.

25  {
26  fHitList = TClonesArray(hlist.fHitList);
27  return *this;
28 }
TClonesArray fHitList
void PndTrkSkewHitList::Print ( )

Definition at line 57 of file PndTrkSkewHitList.cxx.

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

57  {
58 
59  cout << "###############################" << endl;
60  for(int ihit = 0; ihit < GetNofHits(); ihit++) {
61  PndTrkSkewHit* shit = (PndTrkSkewHit*) fHitList.At(ihit);
62  shit->Print();
63  }
64 }
TClonesArray fHitList
void PndTrkSkewHitList::Reset ( )

Member Data Documentation

TClonesArray PndTrkSkewHitList::fHitList
protected

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