#include <MonitoringFile.h>
|
| | PostProcessorFileWrapper (const std::string &inFilename, const std::string &name) |
| | ~PostProcessorFileWrapper () |
| template<class T> |
| void | get (const char *namecycle, T *&ptr, TDirectory *baseDir=0, TDirectory *target=0) |
| void | setDirectory (TH1 *h, TDirectory *dir=0) |
| void | setDirectory (TH2 *h, TDirectory *dir=0) |
| void | setDirectory (TGraph *g, TDirectory *dir=0) |
| void | setMetaData (TDirectory *targetDir, TH1 *h1, TH1 *h2=0, TH1 *h3=0) |
| void | error () |
Definition at line 217 of file MonitoringFile.h.
◆ PostProcessorFileWrapper()
| dqutils::MonitoringFile::PostProcessorFileWrapper::PostProcessorFileWrapper |
( |
const std::string & | inFilename, |
|
|
const std::string & | name ) |
Definition at line 38 of file MonitoringFile_PPFileWrapper.cxx.
39 :
40 TFile(inFilename.c_str(), "UPDATE"),
43 if (this->IsOpen()) {
44
45
46 } else {
47 std::cerr <<
"ERROR " <<
m_name <<
" Could not open MonitoringFile: " << inFilename << std::endl;
48 }
49 }
◆ ~PostProcessorFileWrapper()
| dqutils::MonitoringFile::PostProcessorFileWrapper::~PostProcessorFileWrapper |
( |
| ) |
|
Definition at line 51 of file MonitoringFile_PPFileWrapper.cxx.
51 {
52
53
55 this->Write();
56 } else {
57 std::cerr <<
"ERROR " <<
m_name <<
" Chose Not To Write " << this->GetName() << std::endl;
58 }
59 this->Close();
60 for (std::set<TObject*>::const_iterator git =
m_garbage.begin(); git !=
m_garbage.end(); ++git) {
61 delete *git;
62 }
63
64 }
std::set< TObject * > m_garbage
◆ error()
| void dqutils::MonitoringFile::PostProcessorFileWrapper::error |
( |
| ) |
|
◆ get()
template<class T>
| void dqutils::MonitoringFile::PostProcessorFileWrapper::get |
( |
const char * | namecycle, |
|
|
T *& | ptr, |
|
|
TDirectory * | baseDir = 0, |
|
|
TDirectory * | target = 0 ) |
Definition at line 463 of file MonitoringFile.h.
464 {
465 if (baseDir)
baseDir->GetObject(namecycle, ptr);
466 else this->GetObject(namecycle, ptr);
467 if (!ptr) return;
468
469 if ((T::Class())->InheritsFrom("TH1")) {
470 TH1*
obj =
reinterpret_cast<TH1*
> (
ptr);
471
472 obj->SetDirectory(target);
474 } else {
475 TObject*
obj =
reinterpret_cast<TObject*
>(
ptr);
476
478 }
479 }
◆ setDirectory() [1/3]
| void dqutils::MonitoringFile::PostProcessorFileWrapper::setDirectory |
( |
TGraph * | g, |
|
|
TDirectory * | dir = 0 ) |
◆ setDirectory() [2/3]
| void dqutils::MonitoringFile::PostProcessorFileWrapper::setDirectory |
( |
TH1 * | h, |
|
|
TDirectory * | dir = 0 ) |
◆ setDirectory() [3/3]
| void dqutils::MonitoringFile::PostProcessorFileWrapper::setDirectory |
( |
TH2 * | h, |
|
|
TDirectory * | dir = 0 ) |
◆ setMetaData()
| void dqutils::MonitoringFile::PostProcessorFileWrapper::setMetaData |
( |
TDirectory * | targetDir, |
|
|
TH1 * | h1, |
|
|
TH1 * | h2 = 0, |
|
|
TH1 * | h3 = 0 ) |
Definition at line 115 of file MonitoringFile_PPFileWrapper.cxx.
115 {
116
119 if (h2) {
120 h2->SetDirectory(0);
122 }
123 if (h3) {
124 h3->SetDirectory(0);
126 }
127
129 }
static void TGCSetMetaData(TDirectory *targetDir, TH1 *h1, TH1 *h2=0, TH1 *h3=0)
◆ m_error
| bool dqutils::MonitoringFile::PostProcessorFileWrapper::m_error {} |
|
private |
◆ m_garbage
| std::set<TObject*> dqutils::MonitoringFile::PostProcessorFileWrapper::m_garbage |
|
private |
◆ m_name
| std::string dqutils::MonitoringFile::PostProcessorFileWrapper::m_name |
|
private |
The documentation for this class was generated from the following files: