55      if (0 == strcmp(cl->
GetName(), 
"string")) { 
 
   56         directive = 
"#include <string>\n";
 
   58         const char *what = 
"";
 
   83            directive = 
"#include <";
 
   90         if (!filename) 
return;
 
   93         TString inclPath(
"include;prec_stl"); 
 
   95         TString inclPath(
"include:prec_stl"); 
 
  101         const char* pdelim = 
";";
 
  102         static const char ddelim = 
'\\';
 
  104         const char* pdelim = 
":";
 
  105         static const char ddelim = 
'/';
 
  107         while (inclPath.
Tokenize(inclDir, posDelim, pdelim))
 
  110               filename += inclDir.
Length();
 
  111               if (filename[0] == ddelim || filename[0] == 
'/') {
 
  117         directive = 
Form(
"#include \"%s\"\n",filename);
 
  118      } 
else if (!strncmp(cl->
GetName(), 
"pair<", 5)
 
  119                 || !strncmp(cl->
GetName(), 
"std::pair<", 10)) {
 
  122            for (
int arg = 1; arg < 3; ++arg) {
 
  132            if (directive == 
n->GetTitle()) {
 
  169            const char *ename = 0;
 
  177         else Error(
"AnalyzeBranch", 
"Missing parent for %s.", branch->
GetName());
 
  188         Error(
"AnalyzeBranch",
 
  189            "Introspection of TClonesArray in older file not implemented yet.");
 
  202         if (info) 
return info;
 
  219         if ( cname == 
b->GetInfo()->GetName() ) {
 
  220            objInfo = 
b->GetInfo();
 
void Error(const char *location, const char *msgfmt,...)
 
char * Form(const char *fmt,...)
 
void AddHeader(TClass *cl)
Add a header inclusion request.
 
TVirtualStreamerInfo * GetStreamerInfo(TBranch *branch, TIter current, TClass *cl)
Return the correct TStreamerInfo of class 'cl' in the list of branches (current) [Assuming these bran...
 
TVirtualStreamerInfo * GetBaseClass(TStreamerElement *element)
Check if element is a base class and if yes, return the base class.
 
TString GetContainedClassName(TBranchElement *branch, TStreamerElement *element, Bool_t ispointer)
Get name of class inside a container.
 
TTreeGeneratorBase(TTree *tree, const char *option)
Constructor.
 
A Branch for the case of an object.
 
virtual const char * GetClassName() const
Return the name of the user class whose content is stored in this branch, if any.
 
virtual Int_t GetEntry(Long64_t entry=0, Int_t getall=0)
Read all branches of a BranchElement and return total number of bytes.
 
char * GetObject() const
Return a pointer to our object.
 
virtual const char * GetClonesName() const
 
A TTree is a list of TBranches.
 
TBranch * GetSubBranch(const TBranch *br) const
Find the parent branch of child.
 
TBranch * GetMother() const
Get our top-level parent branch in the tree.
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
TVirtualStreamerInfo * GetStreamerInfo(Int_t version=0) const
returns a pointer to the TVirtualStreamerInfo object for version If the object does not exist,...
 
ROOT::ESTLType GetCollectionType() const
Return the 'type' of the STL the TClass is representing.
 
TVirtualCollectionProxy * GetCollectionProxy() const
Return the proxy describing the collection (if any).
 
const char * GetDeclFileName() const
Return name of the file containing the declaration of this class.
 
static TClass * GetClass(const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
Static method returning pointer to TClass of the specified class name.
 
An array of clone (identical) objects.
 
TClass * GetClass() const
 
virtual TFile * GetFile() const
 
const TList * GetStreamerInfoCache()
Returns the cached list of StreamerInfos used in this file.
 
virtual void Add(TObject *obj)
 
virtual TObject * FindObject(const char *name) const
Find an object in this list using its name.
 
The TNamed class is the base class for all named ROOT classes.
 
virtual const char * GetName() const
Returns name of object.
 
Mother of all ROOT objects.
 
TVirtualStreamerInfo * GetBaseStreamerInfo() const
 
const char * Data() const
 
TObjArray * Tokenize(const TString &delim) const
This function is used to isolate sequential tokens in a TString.
 
Bool_t BeginsWith(const char *s, ECaseCompare cmp=kExact) const
 
TString & Append(const char *cs)
 
A TTree represents a columnar dataset.
 
TDirectory * GetDirectory() const
 
virtual Long64_t GetReadEntry() const
 
virtual TClass * GetValueClass() const =0
 
Abstract Interface class describing Streamer information for one class.
 
virtual Int_t GetOffset(const char *) const =0
 
virtual Int_t GetClassVersion() const =0
 
std::vector< std::string > fElements