#include "LegsAccessorToolKit.h"

LegsAccessorToolKit


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

class LegsAccessorToolKit

Inheritance Chart:
LegsAccessorToolKit
    private:
LegsAccessorToolKit() public:
LegsAccessorToolKit(const LegsAccessorToolKit&) virtual ~LegsAccessorToolKit() bool AssertPB(UChar_t col, UChar_t row) bool AssertPN(UChar_t col, UChar_t row) bool AssertPN(Int_t id) bool AssertPnH(Int_t id) bool AssertPV(Int_t id) Double_t CalculatePhi(const Double_t& x, const Double_t& y) Double_t CalculateR(const Double_t& x, const Double_t& y, const Double_t& z) Double_t CalculateTheta(const Double_t& x, const Double_t& y, const Double_t& z) static TClass* Class() string GetDBfileName(UInt_t runNumber, string& suffix) string GetMonthName(Int_t number) Int_t GetMonthNumber(string name) static LegsAccessorToolKit* Instance() virtual TClass* IsA() const void MergeRootfile(TDirectory* target, const TList* sourcelist, const Double_t factor = 1.0) void NotImp(string mess = no comment) void NotImpExit(string mess = no comment) void NotImpNoExit(string mess = no comment) LegsAccessorToolKit& operator=(const LegsAccessorToolKit&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
static LegsAccessorToolKit* fInstance

Class Description


LegsAccessorToolKit()

bool AssertPB(UChar_t col, UChar_t row)
 check whether this block is included in processing. This is where you specify
 which bars are absent or dead or simply are not wanted in processing.
 precondition: col and row are provided starting from 1
 postcondition : returns TRUE if the block is included into procesiing
                 returns FALSE otherwise

bool AssertPN(UChar_t col, UChar_t row)
 check whether this bar is included in processing. This is where you specify
 which bars are absent or dead or simply are not wanted in processing.
 precondition: col and row are provided starting from 1
 postcondition : returns TRUE if the bar IS included into processing.
                 returns FALSE otherwise.

bool AssertPN(Int_t id)
 check whether this bar is included in processing. This is where you specify
 which bars are absent or dead or simply are not wanted in processing.
 precondition:  id is provided
 postcondition : returns TRUE if the bar IS included into processing.
                 returns FALSE otherwise.

bool AssertPnH(Int_t id)
 check whether this bar is halth bar

 precondition: col and row are provided starting from 1

 postcondition :

 returns TRUE if the bar IS half bar

 returns FALSE if the bar is NOT half bar

Double_t CalculateR(const Double_t& x,const Double_t& y,const Double_t& z)

Double_t CalculateTheta(const Double_t& x,const Double_t& y,const Double_t& z)

Double_t CalculatePhi(const Double_t& x,const Double_t& y)

void NotImpExit(string mess)
 exit with message

void NotImp(string mess)
 message

void NotImpNoExit(string mess)
 message

string GetMonthName(Int_t number)

Int_t GetMonthNumber(string name)

void MergeRootfile( TDirectory *target, const TList *sourcelist,const Double_t factor)
 sums up directories with histograms
 target is the directory which everything is added to

string GetDBfileName(UInt_t runNumber,string& suffix)



Inline Functions


                        void ~LegsAccessorToolKit()
        LegsAccessorToolKit* Instance()
                        bool AssertPV(Int_t id)
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
         LegsAccessorToolKit LegsAccessorToolKit(const LegsAccessorToolKit&)
        LegsAccessorToolKit& operator=(const LegsAccessorToolKit&)


Last update: Wed May 18 13:31:54 2005


ROOT page - Home 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.