Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
garana
garana
Accessors
FlatDisplayTree.cxx
Go to the documentation of this file.
1
/*
2
* FlatDisplayTree.cxx
3
*
4
* Created on: Feb 9, 2021
5
* Author: chilgenb
6
*/
7
8
#include "
garana/Accessors/FlatDisplayTree.h
"
9
10
using namespace
garana
;
11
12
FlatDisplayTree::FlatDisplayTree
(TTree*
tree
)
13
{
14
SetupRead
(tree);
15
}
16
17
FlatDisplayTree::FlatDisplayTree
(TTree*
tree
,
char
opt
)
18
{
19
CheckOpt
(opt);
//sets TreeReader::fOpt
20
21
if
(
fOpt
==
'r'
){
22
std::cout <<
"constructed FlatDisplayTree object in read-only mode"
<<
std::endl
;
23
SetupRead
(tree);
24
}
25
else
{
26
std::cout <<
"constructed FlatDisplayTree object in write mode"
<<
std::endl
;
27
fTreeIn
=
tree
;
28
SetBranchAddresses
();
29
}
30
31
}
32
33
/*void FlatDisplayTree::GetEntry(UInt_t entry) {
34
this->fDisplayToFSLimits.clear();
35
fTreeIn->GetEntry(entry);
36
this->FindFSLimits();
37
}*/
38
39
bool
FlatDisplayTree::SetBranchAddresses
(){
40
41
std::cout <<
"FlatDisplayTree SetBranchAddresses()"
<<
std::endl
;
42
43
if
(
fOpt
==
'r'
){
44
fTreeIn
->SetBranchAddress(
"Event"
, &
fEvent
, &
b_Event
);
45
46
}
47
48
49
if
(
fOpt
==
'w'
){
50
51
fTreeIn
->Branch(
"Event"
, &
fEvent
,
"Event/I"
);
52
53
}
54
55
return
true
;
56
}
57
58
//implement accessors inherited from DisplayTree
59
60
void
FlatDisplayTree::SetVecs
() {
61
62
63
}
64
65
void
FlatDisplayTree::ClearVecs
() {
66
67
68
69
}
garana
Definition:
FlatDetTree.h:15
train.opt
opt
Definition:
train.py:196
garana::TreeReader::fTreeIn
TTree * fTreeIn
pointer to the analyzed TTree or TChain
Definition:
TreeReader.h:51
garana::FlatDisplayTree::SetVecs
void SetVecs()
Definition:
FlatDisplayTree.cxx:60
garana::TreeReader::CheckOpt
void CheckOpt(char opt)
Definition:
TreeReader.cxx:67
garana::FlatDisplayTree::ClearVecs
void ClearVecs()
Definition:
FlatDisplayTree.cxx:65
FlatDisplayTree.h
garana::TreeReader::fOpt
char fOpt
Definition:
TreeReader.h:50
garana::TreeReader::b_Event
TBranch * b_Event
Definition:
TreeReader.h:54
garana::TreeReader::SetupRead
void SetupRead(TTree *tree)
Definition:
TreeReader.cxx:6
garana::FlatDisplayTree::FlatDisplayTree
FlatDisplayTree()
garana::TreeReader::fEvent
Int_t fEvent
event number for tree entry
Definition:
TreeReader.h:55
garana::FlatDisplayTree::SetBranchAddresses
bool SetBranchAddresses() override
Definition:
FlatDisplayTree.cxx:39
make_resolution.tree
tree
Definition:
make_resolution.py:22
endl
QTextStream & endl(QTextStream &s)
Definition:
qtextstream.cpp:2030
Generated by
1.8.11