FairRoot/PandaRoot
|
#include <PndPatternDBMerger.h>
Public Member Functions | |
PndPatternDBMerger () | |
virtual | ~PndPatternDBMerger () |
void | SetInputFilename (TString filename) |
void | SetInputTreename (TString treename) |
void | SetOutputFilename (TString filename) |
void | SetOutputTreename (TString treename) |
void | Execute () |
Private Member Functions | |
bool | InitInputChain () |
void | InitOutputTree () |
IdenticalEntries | FindIdenticalEntries () |
std::vector< PndPattern > | GetPatternsForMerging (std::pair< int, std::set< int >> entryPair) |
PndPattern | MergePatterns (std::vector< PndPattern > &entries) |
void | FillOutputTree (PndPattern &mergedPattern) |
Private Attributes | |
TChain * | fpatternTree |
TFile * | foutputDBFile |
TTree * | foutputTree |
TString | finputFilename |
TString | finputTreename |
TString | foutputFilename |
TString | foutputTreename |
PndPattern * | bPattern |
PndPattern * | bMergedPattern |
Definition at line 19 of file PndPatternDBMerger.h.
PndPatternDBMerger::PndPatternDBMerger | ( | ) |
Definition at line 16 of file PndPatternDBMerger.cxx.
|
virtual |
Definition at line 30 of file PndPatternDBMerger.cxx.
void PndPatternDBMerger::Execute | ( | ) |
Definition at line 33 of file PndPatternDBMerger.cxx.
References FillOutputTree(), FindIdenticalEntries(), foutputDBFile, foutputTree, GetPatternsForMerging(), InitInputChain(), InitOutputTree(), and MergePatterns().
Referenced by mergePatterns().
|
private |
Definition at line 131 of file PndPatternDBMerger.cxx.
References bMergedPattern, and foutputTree.
Referenced by Execute().
|
private |
Definition at line 75 of file PndPatternDBMerger.cxx.
References bPattern, fpatternTree, and PndPattern::GetTubeIDs().
Referenced by Execute().
|
private |
Definition at line 108 of file PndPatternDBMerger.cxx.
References bPattern, and fpatternTree.
Referenced by Execute().
|
private |
Definition at line 58 of file PndPatternDBMerger.cxx.
References bPattern, finputFilename, finputTreename, and fpatternTree.
Referenced by Execute().
|
private |
Definition at line 69 of file PndPatternDBMerger.cxx.
References bMergedPattern, foutputDBFile, foutputFilename, foutputTree, and foutputTreename.
Referenced by Execute().
|
private |
Definition at line 116 of file PndPatternDBMerger.cxx.
References PndPattern::AddMomenta(), PndPattern::GetCount(), PndPattern::SetPatternCount(), PndPattern::SetSectorID(), and PndPattern::SetTubeIDs().
Referenced by Execute().
|
inline |
Definition at line 24 of file PndPatternDBMerger.h.
References filename, and finputFilename.
Referenced by mergePatterns().
|
inline |
Definition at line 25 of file PndPatternDBMerger.h.
References finputTreename.
Referenced by mergePatterns().
|
inline |
Definition at line 26 of file PndPatternDBMerger.h.
References filename, and foutputFilename.
Referenced by mergePatterns().
|
inline |
|
private |
Definition at line 50 of file PndPatternDBMerger.h.
Referenced by FillOutputTree(), and InitOutputTree().
|
private |
Definition at line 49 of file PndPatternDBMerger.h.
Referenced by FindIdenticalEntries(), GetPatternsForMerging(), and InitInputChain().
|
private |
Definition at line 44 of file PndPatternDBMerger.h.
Referenced by InitInputChain(), and SetInputFilename().
|
private |
Definition at line 45 of file PndPatternDBMerger.h.
Referenced by InitInputChain(), and SetInputTreename().
|
private |
Definition at line 41 of file PndPatternDBMerger.h.
Referenced by Execute(), and InitOutputTree().
|
private |
Definition at line 46 of file PndPatternDBMerger.h.
Referenced by InitOutputTree(), and SetOutputFilename().
|
private |
Definition at line 42 of file PndPatternDBMerger.h.
Referenced by Execute(), FillOutputTree(), and InitOutputTree().
|
private |
Definition at line 47 of file PndPatternDBMerger.h.
Referenced by InitOutputTree(), and SetOutputTreename().
|
private |
Definition at line 40 of file PndPatternDBMerger.h.
Referenced by FindIdenticalEntries(), GetPatternsForMerging(), and InitInputChain().