ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigInDetAnalysisUser
Resplot
src
Directory.h
Go to the documentation of this file.
1
/* emacs: this is -*- c++ -*- */
19
20
21
#ifndef RESPLOT_DIRECTORY_H
22
#define RESPLOT_DIRECTORY_H
23
24
#include "TDirectory.h"
25
#include "TH1.h"
26
27
// #include "utils.h"
28
29
namespace
Resplot
{
30
31
class
Directory
{
32
33
public
:
34
35
Directory
() :
m_HAddState
(true),
m_DAddState
(true),
m_Pop
(NULL),
m_Dir
(NULL) { }
36
Directory
(
const
std::string& n) :
m_HAddState
(true),
m_DAddState
(true),
m_Pop
(gDirectory),
m_Dir
(gDirectory->mkdir(n.c_str())) {
37
}
38
39
virtual
~Directory
() { }
40
41
void
push
() {
m_Pop
= gDirectory;
if
(
m_Dir
)
m_Dir
->cd(); }
42
void
pop
() {
if
(
m_Pop
)
m_Pop
->cd(); }
43
44
void
Write
() {
push
();
m_Dir
->Write();
pop
(); }
45
46
void
pwd
()
const
{
m_Dir
->pwd(); }
47
TDirectory*
cwd
() {
return
m_Dir
; }
48
49
void
disable
() { }
50
void
restore
() { }
51
52
protected
:
53
54
bool
m_HAddState
;
55
bool
m_DAddState
;
56
57
TDirectory*
m_Pop
;
58
TDirectory*
m_Dir
;
59
60
};
61
62
}
63
64
#endif
/* RESPLOT_DIRECTORY_H */
65
66
67
68
69
70
71
72
73
74
Resplot::Directory::~Directory
virtual ~Directory()
Definition
Directory.h:39
Resplot::Directory::Directory
Directory(const std::string &n)
Definition
Directory.h:36
Resplot::Directory::m_DAddState
bool m_DAddState
Definition
Directory.h:55
Resplot::Directory::pwd
void pwd() const
Definition
Directory.h:46
Resplot::Directory::disable
void disable()
Definition
Directory.h:49
Resplot::Directory::m_Pop
TDirectory * m_Pop
Definition
Directory.h:57
Resplot::Directory::cwd
TDirectory * cwd()
Definition
Directory.h:47
Resplot::Directory::m_Dir
TDirectory * m_Dir
Definition
Directory.h:58
Resplot::Directory::Write
void Write()
Definition
Directory.h:44
Resplot::Directory::pop
void pop()
Definition
Directory.h:42
Resplot::Directory::m_HAddState
bool m_HAddState
Definition
Directory.h:54
Resplot::Directory::push
void push()
Definition
Directory.h:41
Resplot::Directory::restore
void restore()
Definition
Directory.h:50
Resplot::Directory::Directory
Directory()
Definition
Directory.h:35
Resplot
Definition
Resplot.h:40
Generated on
for ATLAS Offline Software by
1.17.0