| 
| class   | JAbstractStreamer | 
|   | Forward declaration of writer object.  More...
  | 
|   | 
| struct   | JASCIIFileReader | 
|   | Auxiliary class to read objects with ROOT dictionary from ASCII formatted file.  More...
  | 
|   | 
| struct   | JASCIIFileWriter | 
|   | Auxiliary class to write object with ROOT dictionary from ASCII formatted file.  More...
  | 
|   | 
| class   | JCanvas | 
|   | Data structure for size of TCanvas.  More...
  | 
|   | 
| class   | JChainReader | 
|   | Auxiliary class for template TChain reading.  More...
  | 
|   | 
| class   | JClassDef | 
|   | Test ROOT ClassDef.  More...
  | 
|   | 
| struct   | JClassStreamer | 
|   | Auxiliary class to add the I/O capabilities of the given template class to the general JRootDictionary class.  More...
  | 
|   | 
| struct   | JGraph_t | 
|   | Data structure for graph data.  More...
  | 
|   | 
| struct   | JGraph | 
|   | Auxiliary data structure to build TGraph.  More...
  | 
|   | 
| struct   | JGraph2D_t | 
|   | Data structure for graph data.  More...
  | 
|   | 
| struct   | JGraph2D | 
|   | Auxiliary data structure to build TGraph2D.  More...
  | 
|   | 
| struct   | JGraph2DErrors_t | 
|   | Data structure for graph data.  More...
  | 
|   | 
| struct   | JGraph2DErrors | 
|   | Auxiliary data structure to build TGraph2DErrors.  More...
  | 
|   | 
| struct   | JGraphErrors_t | 
|   | Data structure for graph data.  More...
  | 
|   | 
| struct   | JGraphErrors | 
|   | Auxiliary data structure to build TGraphErrors.  More...
  | 
|   | 
| class   | JLineAttributes | 
|   | Auxiliary class to set line attributes.  More...
  | 
|   | 
| class   | JManager | 
|   | Auxiliary class to manage set of compatible ROOT objects (e.g. histograms) using unique keys.  More...
  | 
|   | 
| class   | JMarkerAttributes | 
|   | Auxiliary class to set marker attributes.  More...
  | 
|   | 
| struct   | JRootAddress | 
|   | Auxiliary classd for address handling within TTree or TChain.  More...
  | 
|   | 
| struct   | JRootClass | 
|   | Auxiliary class to manage access to base classes and data members of ROOT class.  More...
  | 
|   | 
| struct   | JAddress | 
|   | Simple address wrapper.  More...
  | 
|   | 
| struct   | JRootAddressableClass | 
|   | Auxiliary class to manage access to base classes and data members of ROOT class objects.  More...
  | 
|   | 
| struct   | JRootReadableClass | 
|   | ROOT class for reading object.  More...
  | 
|   | 
| struct   | JRootWritableClass | 
|   | ROOT class for writing object.  More...
  | 
|   | 
| struct   | JROOTClassSelector | 
|   | Auxiliary class to select ROOT class based on class name.  More...
  | 
|   | 
| struct   | JROOTClassSelection | 
|   | Auxiliary class for ROOT class selection.  More...
  | 
|   | 
| struct   | JRootDictionary_t | 
|   | Type definition of ROOT based dictionary for ASCII I/O.  More...
  | 
|   | 
| class   | JRootFile | 
|   | ROOT file.  More...
  | 
|   | 
| class   | JRootInputFile | 
|   | ROOT input file.  More...
  | 
|   | 
| class   | JRootOutputFile | 
|   | ROOT output file.  More...
  | 
|   | 
| class   | JRootFileReader | 
|   | ROOT file reader.  More...
  | 
|   | 
| class   | JRootFileReader< T, false > | 
|   | Tempate specialisation of JRootFileReader for TTree incompatible iteration.  More...
  | 
|   | 
| class   | JRootFileReader< T, true > | 
|   | Tempate specialisation of JRootFileReader for TTree compatible iteration.  More...
  | 
|   | 
| class   | JRootObjectOutput | 
|   | Template definition of ROOT object output.  More...
  | 
|   | 
| class   | JRootObjectOutput< T, false > | 
|   | Implementation of object output using TDirectory::WriteTObject method.  More...
  | 
|   | 
| class   | JRootObjectOutput< T, true > | 
|   | Implementation of object output using TTree.  More...
  | 
|   | 
| class   | JRootFileObjectOutput | 
|   | Implementation of object output to ROOT file for single data type.  More...
  | 
|   | 
| class   | JRootFileObjectOutput< JTypeList< JHead_t, JTail_t > > | 
|   | Implementation of object output to ROOT file for multiple data types.  More...
  | 
|   | 
| class   | JRootFileObjectOutput< JTypeList< JHead_t, JNullType > > | 
|   | Terminator class of recursive JRootObjectOutput class.  More...
  | 
|   | 
| class   | JRootFileWriter | 
|   | ROOT file object output.  More...
  | 
|   | 
| struct   | JRootLabel | 
|   | Replica of structure JLANG::JLabel for data types with ROOT I/O.  More...
  | 
|   | 
| struct   | JRootPrinter | 
|   | Auxiliary class for printing objects in ASCII format using JRootWriter.  More...
  | 
|   | 
| class   | JRootReader | 
|   | Implementation for ASCII input of objects with ROOT dictionary.  More...
  | 
|   | 
| class   | JRootWriter | 
|   | Implementation for ASCII output of objects with ROOT dictionary.  More...
  | 
|   | 
| struct   | JRootStreamer | 
|   | Auxiliary template class to define default implementation of the ROOT streamer.  More...
  | 
|   | 
| class   | JObjectStreamer | 
|   | JObjectStreamer class.  More...
  | 
|   | 
| class   | JRootStreamObjectOutput | 
|   | Template implementation of stream output for single data type based on ROOT dictionary.  More...
  | 
|   | 
| class   | JRootStreamObjectOutput< JTypeList< JHead_t, JTail_t > > | 
|   | Template specialisationimplementation of stream object output for multiple data types.  More...
  | 
|   | 
| class   | JRootStreamObjectOutput< JTypeList< JHead_t, JNullType > > | 
|   | Terminator class of recursive JRootStreamObjectOutput class.  More...
  | 
|   | 
| class   | JActionAtFileOpen | 
|   | Auxiliary class to handle version management of given class at opening of a ROOT file.  More...
  | 
|   | 
| class   | JActionAtFileRead | 
|   | Auxiliary class to handle version management of given class at reading from a ROOT file.  More...
  | 
|   | 
| struct   | JFitParameter_t | 
|   | Auxiliary data structure for a parameter index and its value.  More...
  | 
|   | 
| class   | JSonObjectOutput | 
|   | Template implementation of stream output for single data type.  More...
  | 
|   | 
| class   | JSonObjectOutput< JTypeList< JHead_t, JTail_t > > | 
|   | Template specialisationimplementation of stream object output for multiple data types.  More...
  | 
|   | 
| class   | JSonObjectOutput< JTypeList< JHead_t, JNullType > > | 
|   | Terminator class of recursive JSonObjectOutput class.  More...
  | 
|   | 
| class   | JStyle | 
|   | Wrapper class around ROOT TStyle.  More...
  | 
|   | 
| class   | JTreeParameters | 
|   | Data structure for TTree parameters.  More...
  | 
|   | 
| class   | JTreeParametersAvailable | 
|   | Test availability of TTree parameters for given class.  More...
  | 
|   | 
| struct   | JAbstractTreeReader | 
|   | Interface for TTree reading.  More...
  | 
|   | 
| class   | JTreeReader | 
|   | Auxiliary class for template TTree reading.  More...
  | 
|   | 
| class   | JTreeReaderObjectIterator | 
|   | JTreeReader object iterator.  More...
  | 
|   | 
| class   | JTreeReaderAccessibleObjectIterator | 
|   | JTemplateTreeReader object iterator.  More...
  | 
|   | 
| class   | JTreeWriter | 
|   | Auxiliary class for template TTree writing.  More...
  | 
|   | 
| struct   | JTreeCopyWriterInterface | 
|   | Interface for template TTree writing and copying.  More...
  | 
|   | 
| class   | JTreeCopyWriter | 
|   | Implementation for template TTree writing and copying.  More...
  | 
|   | 
| class   | JTreeWriterObjectOutput | 
|   | JTreeWriter object output.  More...
  | 
|   | 
| class   | JTreeWriterObjectOutput< JTypeList< JHead_t, JTail_t > > | 
|   | Implementation of JTreeWriterObjectOutput for multiple data types.  More...
  | 
|   | 
| class   | JTreeWriterObjectOutput< JTypeList< JHead_t, JNullType > > | 
|   | Terminator class of recursive JTreeWriterObjectOutput class.  More...
  | 
|   | 
| class   | JRootDictionary | 
|   | Default implementation of ROOT based dictionary for ASCII I/O.  More...
  | 
|   | 
 | 
| counter_type  | advance (counter_type &counter, const counter_type value, const counter_type limit=std::numeric_limits< counter_type >::max()) | 
|   | Advance counter.  More...
  | 
|   | 
| TLegend *  | getLegend (const Int_t width, const Int_t height, const std::string option, const Double_t factor=1.0) | 
|   | Get legend.  More...
  | 
|   | 
| template<class JKey_t , class JValue_t >  | 
| bool  | resetObject (JManager< JKey_t, JValue_t > *object, const bool reset=false) | 
|   | Reset JManager object.  More...
  | 
|   | 
| const TDataMember *  | getDataMember (const JRootClass &parent, const JRootClass &member) | 
|   | Get ROOT data member for given parent and member class.  More...
  | 
|   | 
| template<class JType_t , class JClass_t >  | 
| const TDataMember *  | getDataMember (JType_t JClass_t::*pd) | 
|   | Get ROOT data member for given C++ data member.  More...
  | 
|   | 
| template<class T >  | 
| std::vector< TDataMember * >  | getListOfDataMembers () | 
|   | Get list of ROOT data members for given class.  More...
  | 
|   | 
| template<class T >  | 
| std::set< JROOTClassSelector >  | getROOTClassSelection () | 
|   | Get ROOT class selection.  More...
  | 
|   | 
| template<class T >  | 
| void  | getObject (TFile *file, const TString &key, T *&ps) | 
|   | Read object from ROOT file.  More...
  | 
|   | 
| bool  | putObject (TDirectory &dir, const TObject &object) | 
|   | Write object to ROOT directory.  More...
  | 
|   | 
| template<class T >  | 
JAssert<!JConversion< T,  
TObject >::is_derived, bool > 
::type  | putObject (TDirectory &dir, const T &object) | 
|   | Write object to ROOT directory.  More...
  | 
|   | 
| bool  | putObject (TDirectory *dir, const TObject &object) | 
|   | Write object to ROOT directory.  More...
  | 
|   | 
| template<class T >  | 
JAssert<!JConversion< T,  
TObject >::is_derived, bool > 
::type  | putObject (TDirectory *dir, const T &object) | 
|   | Write object to ROOT directory.  More...
  | 
|   | 
| template<class T >  | 
| void  | actionAtFileOpen (TFile *file) | 
|   | General action method at file open.  More...
  | 
|   | 
| template<class T >  | 
| void  | actionAtFileRead (T *object) | 
|   | General action method at file read.  More...
  | 
|   | 
| template<class T >  | 
| const char *  | getName () | 
|   | Get ROOT name of given data type.  More...
  | 
|   | 
| template<class T >  | 
| const char *  | getName (const JType< T > &type) | 
|   | Get ROOT name of given data type.  More...
  | 
|   | 
| bool  | resetObject (TH1 *object, const bool reset=false) | 
|   | Detach TH1 object and optionally reset contents.  More...
  | 
|   | 
| bool  | resetObject (TGraph *object, const bool reset=false) | 
|   | Detach TGraph object and optionally reset contents.  More...
  | 
|   | 
| bool  | resetObject (TGraphErrors *object, const bool reset=false) | 
|   | Detach TGraphErrors object and optionally reset contents.  More...
  | 
|   | 
| bool  | resetObject (TGraph2D *object, const bool reset=false) | 
|   | Detach TGraph2D object and optionally reset contents.  More...
  | 
|   | 
| bool  | resetObject (TGraph2DErrors *object, const bool reset=false) | 
|   | Detach TGraph2DErrors object and optionally reset contents.  More...
  | 
|   | 
| bool  | resetObject (TMultiGraph *object, const bool reset=false) | 
|   | Detach TMultiGraph object and optionally reset contents.  More...
  | 
|   | 
| bool  | resetObject (TTree *object, const bool reset=false) | 
|   | Detach TTree object and optionally reset contents.  More...
  | 
|   | 
| void  | AddPoint (TGraph *g1, const Double_t x, const Double_t y) | 
|   | Add point to TGraph.  More...
  | 
|   | 
| void  | AddPoint (TGraph2D *g1, const Double_t x, const Double_t y, const Double_t z) | 
|   | Add point to TGraph2D.  More...
  | 
|   | 
| void  | AddPoint (TGraphErrors *g1, const Double_t x, const Double_t y, const Double_t ex, const Double_t ey) | 
|   | Add point to TGraphErrors.  More...
  | 
|   | 
| void  | AddPoint (TGraph2DErrors *g1, const Double_t x, const Double_t y, const Double_t z, const Double_t ex, const Double_t ey, const Double_t ez) | 
|   | Add point to TGraph2DErrors.  More...
  | 
|   | 
| TFile &  | operator<< (TFile &file, const TObject &object) | 
|   | Write object to ROOT file.  More...
  | 
|   | 
| const TStreamerInfo *  | getStreamerInfo (TFile *file, const char *const name) | 
|   | Get ROOT streamer information of class with given name.  More...
  | 
|   | 
| const TStreamerInfo *  | getStreamerInfo (const char *const file_name, const char *const name) | 
|   | Get ROOT streamer information of class with given name.  More...
  | 
|   | 
| int  | getStreamerVersion (TFile *file, const char *const name) | 
|   | Get ROOT streamer version of class with given name.  More...
  | 
|   | 
| int  | getStreamerVersion (const char *const file_name, const char *const name) | 
|   | Get ROOT streamer version of class with given name.  More...
  | 
|   | 
| TString  | parse (const TPRegexp ®exp, const TString &string, const int index=1) | 
|   | Match a regular expression with given string and return the specified matched parts.  More...
  | 
|   | 
| bool  | setParameter (TF1 &f1, const JFitParameter_t ¶meter) | 
|   | Set fit parameter.  More...
  | 
|   | 
| bool  | fixParameter (TF1 &f1, const JFitParameter_t ¶meter) | 
|   | Fix fit parameter.  More...
  | 
|   | 
| bool  | releaseParameter (TF1 &f1, const Int_t index) | 
|   | Release fit parameter.  More...
  | 
|   | 
| bool  | setParLimits (TF1 &f1, const Int_t index, Double_t xmin, Double_t xmax) | 
|   | Set fit parameter limits.  More...
  | 
|   | 
| bool  | isParameterFixed (const TF1 &f1, const Int_t index) | 
|   | Check if fit parameter is fixed.  More...
  | 
|   | 
| template<class T >  | 
| Double_t  | getResult (const TString &text, const T &object, const JRootDictionary_t &dictionary=JRootDictionary::getInstance()) | 
|   | Get result of given textual formula.  More...
  | 
|   | 
| TGraph *  | histogramToGraph (const TH1 &h1) | 
|   | Helper method to convert a 1D histogram to a graph.  More...
  | 
|   | 
| TH1 *  | projectHistogram (const TH2 &h2, const Double_t xmin, const Double_t xmax, const char projection) | 
|   | Helper method for ROOT histogram projections.  More...
  | 
|   | 
| template<class T >  | 
| JTreeParameters  | getTreeParameters () | 
|   | Template definition for method returning TTree parameters.  More...
  | 
|   | 
| template<class T >  | 
| JNullType  | getTreeParameters (const JType< T > &type) | 
|   | Method with argument definition for obtaining TTree parameters.  More...
  | 
|   | 
| template<class T >  | 
| JTreeCopyWriter< T > &  | getTreeCopyWriter () | 
|   | Get the TTree writer and copy for this type of object.  More...
  | 
|   | 
Auxiliary classes and methods for ROOT I/O. 
- Author
 - mdejong
 
- 
mdejong, mlincett