@@ -99,17 +99,17 @@ void PlainTreeFiller::Init() {
9999 file_ = TFile::Open (file_name_.c_str (), " recreate" );
100100 plain_tree_ = new TTree (tree_name_.c_str (), " Plain Tree" );
101101 plain_tree_->SetAutoSave (0 );
102- for (size_t i = 0 ; i < vars .size (); ++i ) {
103- std::string leaf_name = vars[i]. GetName ( );
102+ for (int iLeaf = 0 , nLeafs = leafNames .size (); iLeaf < nLeafs; ++iLeaf ) {
103+ std::string leaf_name = leafNames. at (iLeaf );
104104 if (!fields_to_ignore_.empty () && std::find (fields_to_ignore_.begin (), fields_to_ignore_.end (), leaf_name) != fields_to_ignore_.end ()) continue ;
105105 if (!fields_to_preserve_.empty () && std::find (fields_to_preserve_.begin (), fields_to_preserve_.end (), leaf_name) == fields_to_preserve_.end ()) continue ;
106106 if (!is_prepend_leaves_with_branchname_) leaf_name.erase (0 , branch_name_.size () + 1 );
107107 std::replace (leaf_name.begin (), leaf_name.end (), ' .' , ' _' );
108- if (vars_.at (i ).type_ == Types::kFloat ) plain_tree_->Branch (leaf_name.c_str (), &vars_.at (i ).float_ , Form (" %s/F" , leaf_name.c_str ()));
109- else if (vars_.at (i ).type_ == Types::kInteger )
110- plain_tree_->Branch (leaf_name.c_str (), &vars_.at (i ).int_ , Form (" %s/I" , leaf_name.c_str ()));
111- else if (vars_.at (i ).type_ == Types::kBool )
112- plain_tree_->Branch (leaf_name.c_str (), &vars_.at (i ).bool_ , Form (" %s/O" , leaf_name.c_str ()));
108+ if (vars_.at (iLeaf ).type_ == Types::kFloat ) plain_tree_->Branch (leaf_name.c_str (), &vars_.at (iLeaf ).float_ , Form (" %s/F" , leaf_name.c_str ()));
109+ else if (vars_.at (iLeaf ).type_ == Types::kInteger )
110+ plain_tree_->Branch (leaf_name.c_str (), &vars_.at (iLeaf ).int_ , Form (" %s/I" , leaf_name.c_str ()));
111+ else if (vars_.at (iLeaf ).type_ == Types::kBool )
112+ plain_tree_->Branch (leaf_name.c_str (), &vars_.at (iLeaf ).bool_ , Form (" %s/O" , leaf_name.c_str ()));
113113 }
114114
115115 for (auto & cm : cuts_map_) {
0 commit comments