#include <PndPrintFairLinks.h>
Definition at line 27 of file PndPrintFairLinks.h.
PndPrintFairLinks::PndPrintFairLinks |
( |
| ) |
|
PndPrintFairLinks::~PndPrintFairLinks |
( |
| ) |
|
|
virtual |
virtual void PndPrintFairLinks::AddBranchName |
( |
const TString & |
name | ) |
|
|
inlinevirtual |
void PndPrintFairLinks::Exec |
( |
Option_t * |
opt | ) |
|
|
virtual |
Virtual method Exec
Definition at line 110 of file PndPrintFairLinks.cxx.
References fBranches, and i.
112 std::cout << std::endl <<
"--------------------- Event " << FairRootManager::Instance()->GetEntryNr() <<
113 " at " << FairRootManager::Instance()->GetEventTime() <<
" ns ----------------------" << std::endl;
114 for (std::map<Int_t, TClonesArray*>::iterator iter =
fBranches.begin(); iter !=
fBranches.end(); iter++){
115 std::cout << std::endl << iter->first <<
" : " << FairRootManager::Instance()->GetBranchName(iter->first) <<
" Entries: " << iter->second->GetEntriesFast() << std::endl;
116 for (
int i = 0;
i < iter->second->GetEntriesFast();
i++){
117 FairMultiLinkedData_Interface* myLinks = (FairMultiLinkedData_Interface*)iter->second->At(
i);
118 if (myLinks->GetPointerToLinks() != 0){
119 std::cout <<
i <<
" : " << *myLinks << std::endl << std::endl;
std::map< Int_t, TClonesArray * > fBranches
void PndPrintFairLinks::Finish |
( |
| ) |
|
|
virtual |
InitStatus PndPrintFairLinks::Init |
( |
| ) |
|
|
virtual |
Definition at line 39 of file PndPrintFairLinks.cxx.
References fSelectedBranches, InitBranchList(), and PrintBranchNameList().
41 FairRootManager* ioman = FairRootManager::Instance();
43 std::cout <<
"-E- PndPrintFairLinks::Init: "
44 <<
"RootManager not instantiated!" << std::endl;
52 branchNames = ioman->GetBranchNameList();
TList * fSelectedBranches
void InitBranchList(TList *branches)
virtual void PrintBranchNameList(TList *branches)
void PndPrintFairLinks::InitBranchList |
( |
TList * |
branches | ) |
|
|
protected |
Definition at line 63 of file PndPrintFairLinks.cxx.
References fBranches, and i.
Referenced by Init().
65 FairRootManager* ioman = FairRootManager::Instance();
66 for (
int i = 0;
i < branches->GetEntries();
i++) {
67 TObjString* branchName = (TObjString*) branches->At(
i);
68 if (branchName->String().Contains(
"_link"))
continue;
69 if (branchName->String().Contains(
"MCTrack"))
continue;
70 if (branchName->String().Contains(
"."))
continue;
71 if (branchName->String().Contains(
"GeoTracks"))
continue;
72 if (branchName->String().Contains(
"Header"))
continue;
73 if (branchName->String().Contains(
"Info"))
continue;
74 if (branchName->String().Contains(
"ID"))
continue;
75 if (branchName->String().Contains(
"PidAlgo"))
continue;
76 if (branchName->String().Contains(
"Riemann"))
continue;
78 std::cout <<
"PndPrintFairLinks::Init() branches: " << branchName->String() << std::endl;
79 if ((TClonesArray*)ioman->GetObject(branchName->String()) != 0){
80 fBranches[ioman->GetBranchId(branchName->String())] = (TClonesArray*)ioman->GetObject(branchName->String());
82 std::cout <<
"-E- PndPrintFairLinks " << branchName->String().Data() <<
" is not a valid branch name!" << std::endl;
std::map< Int_t, TClonesArray * > fBranches
void PndPrintFairLinks::PrintBranchNameList |
( |
TList * |
branches | ) |
|
|
virtual |
Definition at line 88 of file PndPrintFairLinks.cxx.
References i.
Referenced by Init().
90 std::cout <<
"-I- PndPrintFairLinks Branches:" << std::endl;
92 for (
int i = 0;
i < branches->GetEntries();
i++) {
93 TObjString* branchName = (TObjString*) branches->At(
i);
94 std::cout <<
i <<
" : " << branchName->String().Data() << std::endl;
96 std::cout << std::endl;
void PndPrintFairLinks::ProduceHits |
( |
| ) |
|
|
private |
void PndPrintFairLinks::Register |
( |
| ) |
|
|
private |
void PndPrintFairLinks::Reset |
( |
| ) |
|
|
private |
void PndPrintFairLinks::SetParContainers |
( |
| ) |
|
|
virtual |
std::map<Int_t, TClonesArray*> PndPrintFairLinks::fBranches |
|
private |
TList* PndPrintFairLinks::fSelectedBranches |
|
private |
The documentation for this class was generated from the following files: