Pan: The Parity Analyzer -- Class Index

Pan classes only
All classes


+
class TaRootRep
-
#include "TaDataBase.hh"
Display options:
Show inherited
Show non-public

class TaRootRep: public TObject


HALL A C++/ROOT Parity Analyzer  Pan

       VaAnalysis.cc  (implementation)

 Author:  R. Holmes <http://mep1.phy.syr.edu/~rsholmes>, A. Vacheret <http://www.jlab.org/~vacheret>, R. Michaels <http://www.jlab.org/~rom>, K.Paschke
 @(#)pan/src:$Name:  $:$Id: TaDataBase.cc,v 1.38 2006/02/27 22:30:30 paschke Exp $



  Database class.  This always reads database from an ASCII file.
  For MYSQL access, it first executes a Perl script which generates
  the ASCII file.

  The database is organized in tables, see list below.
The tables are denoted by a string table name (e.g. 'dacnoise').
In each table is a series of columns of information.  The columns
  are 'typed' data, i.e. data of a type string, int, or double.

  Tables include:

      1. run  (the CODA run number)
      2. analysis type
      3. maxevents (the number of events to analyze)
      4. pair type ('pair' or 'quad')
      5. window delay
      6. oversampling factor
      7. dac noise parameters
8. pedestals
      9. datamap and header info
     10. named cuts ('lobeam', 'burpcut', etc, each a table)
     11. event intervals where data are cut.

  For usage instructions, syntax rules, and other details, see
          /doc/DATABASE.TXT


Function Members (Methods)

public:
TaRootRep()
TaRootRep(const TaRootRep&)
~TaRootRep()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = """")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
voidClear()
virtual TObject*TObject::Clone(const char* newname = """") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = """")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = """")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = """") const
virtual voidTObject::Dump() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TDatime*GetAnaTDatime()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
stringGetLine()
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tGetRunNum()
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = """") const
voidTObject::MayNotUse(const char* method) const
Bool_tNextLine()
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TaRootRep&operator=(const TaRootRep&)
virtual voidTObject::Paint(Option_t* option = """")
virtual voidTObject::Pop()
voidPrint()
voidPut(const char* tline)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = """", Option_t* option = """") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = """")
voidSetAnaTDatime(TDatime* datime)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = """")
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetRunNum(int run)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
TDatime*AnaTDatime
TArrayC*carray
intfNumchar
static const intfgMaxChar! This is about 2x normal size
intfptr!
inti
intj
intjfirst
intrun_num

Class Charts

Inheritance Chart:
TObject
TaRootRep

Function documentation

TaRootRep()
 Character data for ROOT output to read/write database
{ carray = new TArrayC(fgMaxChar); Clear(); }
~TaRootRep()
{ delete carray; }
void Clear()
{ fNumchar = 0; fptr = 0; carray->Reset(); }
void SetRunNum(int run)
{ run_num = run; }
Int_t GetRunNum()
{ return run_num; }
void SetAnaTDatime(TDatime *datime)
{ AnaTDatime = (TDatime*)datime; }
TDatime * GetAnaTDatime()
{ return AnaTDatime; }
void Put(const char *tline)
 Input character lines.  They must end in '\n'
Bool_t NextLine()
{ return (fptr < carray->GetSize()); }
string GetLine( )
void Print()
TaKeyMap & operator=(const TaKeyMap& rhs)

Author: R. Holmes , A. Vacheret , R. Michaels , K.Paschke
Last update: pan/src:$Name: $:$Id: TaDataBase.cc,v 1.38 2006/02/27 22:30:30 paschke Exp $

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.