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 "KanFileReg.hh"

KanFileReg


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

class KanFileReg

Inheritance Chart:
KanFileReg
    private:
KanFileReg() KanFileReg(const KanFileReg&) KanFileReg& operator=(const KanFileReg&) public:
virtual ~KanFileReg() void close(TFile* file, UInt_t successor) void closeAll() const char* getSuccessorExtension(const Char_t* fileName) const UShort_t getSuccessorIndex(const Char_t* fileName) const BbrUUID::Guid* getUuid(const Char_t* fileName, const Char_t* extension) const const BbrUUID::Guid* getUuid(const Char_t* fileName) const static KanFileReg& instance() Bool_t isOpen(TFile* file) UInt_t nextIndex() TFile* open(const Char_t* fileName) TFile* open(const Char_t* fileName, const Char_t* clusterIndexString) void printDataStatistics(Bool_t value) bool registerFile(const Char_t* fileName, const Char_t* clusterIndexString = "0", KanFileReg::Access access = read) Bool_t rolloverFileExists(const Char_t* fileName) void setCompressionLevel(UInt_t cvalue) void setDirectoryCreation(Bool_t value)

Data Members

    private:
map<string,KanFileReg::File*,less<string>,allocator<pair<const string,KanFileReg::File*> > > map_ ! mapping from logical file name to file descriptor */ map<TFile*,KanFileReg::File*,less<TFile*>,allocator<pair<const TFile*,KanFileReg::File*> > > revMap_ ! mapping from TFile to file descriptor */ Bool_t _printDataStatistics ! UInt_t lastIndex_ ! last used file index Bool_t _allowDirectoryCreation ! create directories or UInt_t _compressionLevel ! Compression level to public:
static const KanFileReg::Access read static const KanFileReg::Access write static const KanFileReg::Access update static const KanFileReg::Access n_access

Class Description

	Class KanFileReg

 Environment:
	Software developed for the BaBar Detector at the SLAC B-Factory.

 Author List:
	A.Salnikov		originator

 Copyright Information:
	Copyright (C) 1999	LBNL

------------------------------------------------------------------------

KanFileReg() : lastIndex_(1),_allowDirectoryCreation(false),_compressionLevel(7)

instance()

~KanFileReg()

registerFile( const Char_t* fileName, const Char_t* clusterIndexString, Access access )

getUuid(const Char_t* fileName, const Char_t* extension)

getUuid(const Char_t* fileName)

rolloverFileExists(const Char_t* fileName)

getSuccessorIndex(const Char_t* fileName)

getSuccessorExtension(const Char_t* fileName)

open( const Char_t* fileName, const Char_t* clusterIndexString )

open( const Char_t* fileName )

isOpen(TFile* file)

close( TFile* tfile, UInt_t successor )

closeAll()

nextIndex()



Inline Functions


               void printDataStatistics(Bool_t value)
               void setDirectoryCreation(Bool_t value)
               void setCompressionLevel(UInt_t cvalue)
         KanFileReg KanFileReg(const KanFileReg&)
        KanFileReg& operator=(const KanFileReg&)


Last update: Mon Nov 22 19:31:00 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.