ROOT logo
#ifndef ALITREELOADER_H
#define ALITREELOADER_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

////////////////////////////////////////////
//                                        //
//  class AliTreeLoader                   //
//                                        //
//  Loader responsible for one data type  //
//  i.e. Hits, Kine, etc.                 //
//  many objects type can be assciated    //
//  with one data type: storing object    //
//  (usually tree), task producing it,    //
//  Quality Assurance(QA), QA Task, and   //
//  others.                               //
//                                        //
//                                        //
////////////////////////////////////////////

class TString;

#include "AliObjectLoader.h"
#include <TTree.h>
#include <TObject.h>

class AliTreeLoader: public AliObjectLoader
 {
public:
     AliTreeLoader(){};
     AliTreeLoader(const TString& name, AliDataLoader* dl, Bool_t storeontop = kFALSE);
     virtual ~AliTreeLoader(){};
     
     virtual TTree*     Tree() const {return dynamic_cast<TTree*>(Get());}
     virtual void       MakeTree();
     virtual Int_t      WriteData(Option_t* opt="");

private:
     AliTreeLoader(const AliTreeLoader&);            //Not implemented
     AliTreeLoader& operator=(const AliTreeLoader&); //Not implemented

     ClassDef(AliTreeLoader,1)    
 };

#endif


 AliTreeLoader.h:1
 AliTreeLoader.h:2
 AliTreeLoader.h:3
 AliTreeLoader.h:4
 AliTreeLoader.h:5
 AliTreeLoader.h:6
 AliTreeLoader.h:7
 AliTreeLoader.h:8
 AliTreeLoader.h:9
 AliTreeLoader.h:10
 AliTreeLoader.h:11
 AliTreeLoader.h:12
 AliTreeLoader.h:13
 AliTreeLoader.h:14
 AliTreeLoader.h:15
 AliTreeLoader.h:16
 AliTreeLoader.h:17
 AliTreeLoader.h:18
 AliTreeLoader.h:19
 AliTreeLoader.h:20
 AliTreeLoader.h:21
 AliTreeLoader.h:22
 AliTreeLoader.h:23
 AliTreeLoader.h:24
 AliTreeLoader.h:25
 AliTreeLoader.h:26
 AliTreeLoader.h:27
 AliTreeLoader.h:28
 AliTreeLoader.h:29
 AliTreeLoader.h:30
 AliTreeLoader.h:31
 AliTreeLoader.h:32
 AliTreeLoader.h:33
 AliTreeLoader.h:34
 AliTreeLoader.h:35
 AliTreeLoader.h:36
 AliTreeLoader.h:37
 AliTreeLoader.h:38
 AliTreeLoader.h:39
 AliTreeLoader.h:40
 AliTreeLoader.h:41
 AliTreeLoader.h:42
 AliTreeLoader.h:43
 AliTreeLoader.h:44
 AliTreeLoader.h:45
 AliTreeLoader.h:46
 AliTreeLoader.h:47
 AliTreeLoader.h:48
 AliTreeLoader.h:49