35 testInvariant ()
const
43 UnitTestAlg (
const std::string& branchName)
49 m_hasInitialize (
false),
50 m_hasHistInitialize (
false)
64 OutputStream out (
"out");
67 return StatusCode::SUCCESS;
73 changeInput (
bool firstFile)
78 m_branch = wk()->tree()->GetBranch (m_name.c_str());
81 m_branch->SetAddress (&m_value);
83 m_fileName = wk()->inputFile()->GetName();
84 return StatusCode::SUCCESS;
96 book (TH1F ((m_name +
"2").c_str(), m_name.c_str(), 50, 0, 50));
97 book (TH1F (
"file_executes",
"file executes", 1, 0, 1));
98 m_hasHistInitialize =
true;
99 return StatusCode::SUCCESS;
115 if (wk()->metaData()->castDouble (
"jobOpt") != 42)
118 if (wk()->metaData()->castString (
"mymeta") !=
"test")
121 wk()->addOutput (
new TH1F (m_name.c_str(), m_name.c_str(),
125 TFile *
file = wk()->getOutputFile (
"out");
126 m_tree =
new TTree (
"tree",
"test output");
127 m_tree->SetDirectory (
file);
128 m_tree->Branch (m_name.c_str(), &m_value, (m_name +
"/I").c_str());
130 m_hasInitialize =
true;
131 return StatusCode::SUCCESS;
142 hist (
"file_executes")->Fill (0);
143 return StatusCode::SUCCESS;
155 m_branch->GetEntry (wk()->treeEntry());
156 hist(m_name)->Fill (m_value);
160 setMsgLevel (MSG::INFO);
164 return StatusCode::SUCCESS;
174 wk()->addOutput (
new TH1F (
"beta/dir/hist",
"directory test", 10, 0, 10));
175 wk()->addOutputList (
"alpha",
new TObjString (
"alpha"));
176 return StatusCode::SUCCESS;
186 wk()->addOutput (
new TH1F (
"beta/dir/hist",
"directory test", 10, 0, 10));
187 wk()->addOutputList (
"alpha",
new TObjString (
"alpha"));
188 return StatusCode::SUCCESS;