#include <PndSttFitTracks.h>
Definition at line 31 of file PndSttFitTracks.h.
PndSttFitTracks::PndSttFitTracks |
( |
| ) |
|
PndSttFitTracks::PndSttFitTracks |
( |
const char * |
name, |
|
|
const char * |
title = "FairTask" , |
|
|
PndSttTrackFitter * |
fitter = NULL |
|
) |
| |
Standard constructor
- Parameters
-
name | Name of class |
title | Task title |
fitter | Pointer to STT track fitter concrete class |
Definition at line 39 of file PndSttFitTracks.cxx.
References fCollectionsComplete, fFitter, fNofTracks, and SetTitle().
h_MC_angle SetTitle("MC truth: opening angle of #pi^{0}")
PndSttTrackFitter * fFitter
Bool_t fCollectionsComplete
PndSttFitTracks::~PndSttFitTracks |
( |
| ) |
|
|
virtual |
void PndSttFitTracks::AddAllCollections |
( |
| ) |
|
|
private |
void PndSttFitTracks::AddHitCollection |
( |
char const * |
collectionName | ) |
|
|
private |
Definition at line 170 of file PndSttFitTracks.cxx.
References PndSttTrackFitter::AddHitCollection(), fFitter, and fHitArray.
Referenced by AddAllCollections().
174 *ioman = FairRootManager::Instance();
178 cout <<
"-E- PndSttFindTracks::AddHitCollection: "
179 <<
"RootManager not instantised!" << endl;
183 fHitArray = (TClonesArray*) ioman->GetObject(hitCollectionName);
187 cout <<
"-W- PndSttFindTracks::AddHitCollection: No " << hitCollectionName <<
" STT hit array!"
PndSttTrackFitter * fFitter
virtual void AddHitCollection(TClonesArray *)
void PndSttFitTracks::AddHitCollectionName |
( |
char * |
hitCollectionName | ) |
|
void PndSttFitTracks::Exec |
( |
Option_t * |
opt | ) |
|
|
virtual |
Task execution
Definition at line 115 of file PndSttFitTracks.cxx.
References AddAllCollections(), PndSttTrackFitter::DoFit(), fFitter, fHitArray, fTrackArray, fTrackCandArray, fTubeArray, PndSttTube::GetPosition(), PndSttHit::GetTubeID(), i, and PndSttTrack::SetTrackCandIndex().
125 for (Int_t iTrack=0; iTrack<nTracks; iTrack++)
128 if(!pTrackCand)
continue;
134 pTrack->SetLink(FairLink(
"SttTrackCand", iTrack));
143 if(!currenthit)
continue;
TClonesArray * fTrackCandArray
virtual Int_t DoFit(PndTrackCand *pTrackCand, PndSttTrack *pTrack, Int_t pidHypo=211)=0
void SetTrackCandIndex(Int_t trackCandID)
TClonesArray * fTubeArray
PndSttTrackFitter * fFitter
TClonesArray * fTrackArray
void PndSttFitTracks::Finish |
( |
| ) |
|
|
virtual |
Int_t PndSttFitTracks::GetNofTracks |
( |
| ) |
|
|
inline |
InitStatus PndSttFitTracks::Init |
( |
| ) |
|
|
virtual |
Initialisation at beginning of each event
Definition at line 63 of file PndSttFitTracks.cxx.
References fFitter, PndSttMapCreator::FillTubeArray(), fSttParameters, fTrackArray, fTrackCandArray, fTubeArray, PndSttTrackFitter::Init(), and PndSttTrackFitter::SetTubeArray().
68 cout <<
"-E- PndSttFitTracks: No track fitter selected!" << endl;
74 *ioman = FairRootManager::Instance();
78 cout <<
"-E- PndSttFitTracks::Init: "
79 <<
"RootManager not instantised!" << endl;
87 cout <<
"-E- PndSttFitTracks::Init: No SttTrackCand array!"
94 ioman->Register(
"STTTrack",
"STT",
fTrackArray, kTRUE);
TClonesArray * fTrackCandArray
PndGeoSttPar * fSttParameters
TClonesArray * fTubeArray
PndSttTrackFitter * fFitter
TClonesArray * fTrackArray
virtual void SetTubeArray(TClonesArray *tubeArray)=0
void PndSttFitTracks::SetParContainers |
( |
| ) |
|
|
private |
Bool_t PndSttFitTracks::fCollectionsComplete |
|
private |
TClonesArray* PndSttFitTracks::fHitArray |
|
private |
std::vector<std::string> PndSttFitTracks::fHitCollectionNames |
|
private |
Int_t PndSttFitTracks::fNofTracks |
|
private |
TClonesArray* PndSttFitTracks::fTrackArray |
|
private |
TClonesArray* PndSttFitTracks::fTrackCandArray |
|
private |
TClonesArray* PndSttFitTracks::fTubeArray |
|
private |
The documentation for this class was generated from the following files: