SLAC PEP-II
BABAR
SLAC<->RAL
Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews
Unwrap page!
Comp. Search
Who's who?
Meetings
FAQ Homepage
Archive
Environment
Administration
New User Info.
Web Info/Tools
Monitoring
Training
Tools & Utils
Programming
C++ Standard
SRT, AFS, CVS
QA and QC
Remedy
Histogramming
Operations
PromptReco
Simulation Production
Online SW
Dataflow
Detector Control
Evt Processing
Run Control
Calibration
Databases
Offline
Workbook
Coding Standards
Simulation
Reconstruction
Prompt Reco.
BaBar Grid
Data Distribution
Beta & BetaTools
Kanga & Root
Analysis Tools
RooFit Toolkit
Data Management
Data Quality
Event display
Event Browser
Code releases
Databases
Check this page for HTML 4.01 Transitional compliance with the
W3C Validator
(More checks...)
#include "KanHeaderTree.hh"

KanHeaderTree


class description - source file - inheritance tree (.pdf)

class KanHeaderTree : public KanEventTree

Inheritance Chart:
TObject
<-
TNamed
TAttLine
TAttFill
TAttMarker
<-
TTree
KanBranchOwner
<-
KanTreeBase
<-
KanEventTree
<-
KanHeaderTree
    private:
KanHeaderTree(const KanHeaderTree& other) protected:
KanHeaderTree(const char* collName) static const Char_t* hdrName() const Bool_t openComponentFile(KanCompMap::Index idx, KanEventTree*& tree) virtual void setupForRead(KanTreeBase* meta) virtual void setupForWrite(KanTreeBase* meta) public:
KanHeaderTree() virtual ~KanHeaderTree() void addComponent(KanCompMap::Index idx) Bool_t buildChain(KanChain& chain, Bool_t& borrowed) virtual Int_t Fill() KanEventTree* getComponent(KanCompMap::Index idx) Int_t getPrevEventsInColl() const KanEvtHeaderI* header() const KanEvtHeaderI* header() const virtual Long64_t LoadTree(Long64_t entry) KanCompMap::Mask mask() const virtual void print(ostream& os = std::cout) const void removeComponent(KanCompMap::Index idx) void setPrevEventsInColl(Int_t value) KanEventTree* setupInputLocation(KanCompMap::Index idx, Bool_t& newFile)

Data Members

    private:
KanCompMap::Mask _mask ! The component mask vector<TreeAndFile> _trees ! Vector of component trees vector<UInt_t> _fIndex ! KanCache<KanEvtHeaderK> _hdr ! The header Int_t _prevEventsInColl ! Total number events in previous

Class Description

      A TTree used for Kanga storage
      This uses the KanEventReader to keeps track of the indexes
      of the branch it owns.


KanHeaderTree() //

KanHeaderTree(const char *name) //

~KanHeaderTree()
 d'tor

void print(ostream& os) const

Int_t Fill()

Long64_t LoadTree(Long64_t entry)
 override of TTree::LoadTree();
 Resets the reader before filling

KanEvtHeaderI* header()

const KanEvtHeaderI* header() const

Bool_t buildChain(KanChain& chain, Bool_t& borrowed)

void setupForRead(KanTreeBase* meta)

void setupForWrite(KanTreeBase* meta)

KanEventTree* setupInputLocation(KanCompMap::Index idx, Bool_t& newFile)

Bool_t openComponentFile(KanCompMap::Index idx, KanEventTree*& tree)



Inline Functions


           const Char_t* hdrName() const
        KanCompMap::Mask mask() const
                    void addComponent(KanCompMap::Index idx)
                    void removeComponent(KanCompMap::Index idx)
           KanEventTree* getComponent(KanCompMap::Index idx)
                   Int_t getPrevEventsInColl() const
                    void setPrevEventsInColl(Int_t value)
           KanHeaderTree KanHeaderTree(const KanHeaderTree& other)


Author: Eric A Charles
Last update: Mon Nov 22 19:31:08 2004


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.