#include <PndTrackArrayMerger.h>
Definition at line 8 of file PndTrackArrayMerger.h.
PndTrackArrayMerger::PndTrackArrayMerger |
( |
| ) |
|
Definition at line 13 of file PndTrackArrayMerger.cxx.
TString fOutputBranch
Flag if to store.
std::vector< TString > fInputBranchList
TClonesArray * fOutputArray
std::vector< TClonesArray * > fInputArrayList
PndTrackArrayMerger::PndTrackArrayMerger |
( |
TString |
s | ) |
|
Definition at line 17 of file PndTrackArrayMerger.cxx.
TString fOutputBranch
Flag if to store.
std::vector< TString > fInputBranchList
TClonesArray * fOutputArray
std::vector< TClonesArray * > fInputArrayList
PndTrackArrayMerger::~PndTrackArrayMerger |
( |
| ) |
|
|
virtual |
void PndTrackArrayMerger::AddInputBranch |
( |
TString |
s | ) |
|
|
inline |
void PndTrackArrayMerger::Exec |
( |
Option_t * |
opt | ) |
|
|
virtual |
Definition at line 65 of file PndTrackArrayMerger.cxx.
References fInputArrayList, fInputBranchList, fOutputArray, PndTrack::GetChi2(), PndTrack::GetFlag(), PndTrack::GetNDF(), PndTrack::GetParamFirst(), PndTrack::GetParamLast(), PndTrack::GetPidHypo(), PndTrack::GetTrackCandPtr(), i, and TString.
69 TClonesArray* tmparray;
79 #if ROOT_VERSION_CODE >= ROOT_VERSION(5,29,1)
83 fOutputArray->AbsorbObjects(tmparray, 0, tmparray->GetEntries() - 1);
87 for ( Int_t
i=0;
i<tmparray->GetEntriesFast();
i++)
91 PndTrack* mynewtrack =
new ((*fOutputArray)[entries])
96 for(
int nlin=0;nlin<tmptrk->GetNLinks();nlin++)
98 mynewtrack->AddLink(tmptrk->GetLink(nlin));
std::vector< TString > fInputBranchList
TClonesArray * fOutputArray
FairTrackParP GetParamLast()
PndTrackCand * GetTrackCandPtr()
std::vector< TClonesArray * > fInputArrayList
FairTrackParP GetParamFirst()
void PndTrackArrayMerger::FinishEvent |
( |
| ) |
|
|
virtual |
InitStatus PndTrackArrayMerger::Init |
( |
| ) |
|
|
virtual |
Definition at line 31 of file PndTrackArrayMerger.cxx.
References fInputArrayList, fInputBranchList, fOutputArray, fOutputBranch, fPersistance, and TString.
33 FairRootManager* ioman = FairRootManager::Instance();
36 std::cout <<
"-E- PndSdsStripHitProducer::Init: "
37 <<
"RootManager not instantiated!" << std::endl;
42 TClonesArray* tmparray;
45 tmparray = (TClonesArray*) ioman->GetObject((*iter).Data());
48 Error(
"Init()",
"No %s array! Skipping that name.",(*iter).Data());
52 if(namebuff ==
"PndTrack"){
TString fOutputBranch
Flag if to store.
std::vector< TString > fInputBranchList
TClonesArray * fOutputArray
std::vector< TClonesArray * > fInputArrayList
InitStatus PndTrackArrayMerger::ReInit |
( |
| ) |
|
|
virtual |
void PndTrackArrayMerger::SetOutputBranch |
( |
TString |
s | ) |
|
|
inline |
void PndTrackArrayMerger::SetParContainers |
( |
| ) |
|
|
virtual |
void PndTrackArrayMerger::SetPersistance |
( |
Bool_t |
p = kTRUE | ) |
|
|
inline |
std::vector<TClonesArray*> PndTrackArrayMerger::fInputArrayList |
|
private |
std::vector<TString> PndTrackArrayMerger::fInputBranchList |
|
private |
TClonesArray* PndTrackArrayMerger::fOutputArray |
|
private |
TString PndTrackArrayMerger::fOutputBranch |
|
private |
Bool_t PndTrackArrayMerger::fPersistance |
|
private |
The documentation for this class was generated from the following files: