Logo ROOT  
Reference Guide
TreeUtils.h
Go to the documentation of this file.
1// @(#)root/tree:$Id$
2// Author: Timur Pocheptsov 30/01/2014
3
4/*************************************************************************
5 * Copyright (C) 1995-2014, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12//////////////////////////////////////////////////////////////////////////
13// //
14// TreeUtils //
15// //
16// Different standalone functions to work with trees and tuples, //
17// not required to be a member of any class. //
18// //
19//////////////////////////////////////////////////////////////////////////
20
21
22#ifndef ROOT_TreeUtils
23#define ROOT_TreeUtils
24
25#include <iosfwd>
26
27#include "Rtypes.h"
28
29namespace ROOT {
30namespace TreeUtils {
31
32//1. Function to fill tuples (TNtuple/TNtupleD) from
33//a simple ASCII data file. With auto and decltype - we can
34//get rid of DataType parameter :) (or with a simple typedef inside ntuple class).
35//An input file consists of non-empty lines (separated by newline-characters), possibly empty lines,
36//and comments (treated as empty lines). Each non-empty line should contain N numbers - entry for a tuple.
37//Non-strict mode lets you to have newline-characters inside a tuple's row (as it worked
38//in ROOT prior to v5.3xxx).
39
40template<class DataType, class Tuple>
41Long64_t FillNtupleFromStream(std::istream &inputStream, Tuple &tuple, char delimiter, bool strictMode);
42
43}
44}
45
46#endif
long long Long64_t
Definition: RtypesCore.h:69
Long64_t FillNtupleFromStream(std::istream &inputStream, Tuple &tuple, char delimiter, bool strictMode)
Definition: TreeUtils.cxx:80
VSD Structures.
Definition: StringConv.hxx:21