class HOraSlowChannel: public TNamed

_HADES_CLASS_DESCRIPTION


 HOraSlowChannel

 Class for a slowcontrol channel


Function Members (Methods)

public:
HOraSlowChannel(const Char_t* name = "")
HOraSlowChannel(const HOraSlowChannel&)
virtual~HOraSlowChannel()
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
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tgetChannelId()
const Char_t*getChannelType()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tgetMaxPrecision()
TObjArray*getMetaData()
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObjArray*getRawData()
TGraph*getRawDataGraph(Int_t mStyle = 7, Int_t mColor = 4)
TObjArray*getRunSumData()
TGraphAsymmErrors*getRunSumMeanMinMaxGraph(Int_t opt = 0, Int_t mStyle = 7, Int_t mColor = 2)
TGraphErrors*getRunSumMeanSigmaGraph(Int_t opt = 0, Int_t mStyle = 7, Int_t mColor = 4)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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() constMENU
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_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
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)
HOraSlowChannel&operator=(const HOraSlowChannel&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidprintMetaData()
voidprintRawData()
voidprintRunSumData(Int_t opt = 0)
virtual Int_tTObject::Read(const char* name)
Bool_treadRawData(Int_t)
Bool_treadRawData(const Char_t*, const Char_t*)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidsetChannelId(Int_t n)
voidsetChannelType(const Char_t* s)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetMaxPrecision(Int_t n)
voidsetMetaData(TObjArray*)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidsetPartition(HOraSlowPartition*)
voidsetRawData(TObjArray*, const Char_t*, const Char_t*)
voidsetRunSumData(TObjArray*)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
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
voidwriteMetaData(fstream&)
voidwriteRawData(fstream&)
voidwriteRunSumData(fstream&, Int_t opt = 0)
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
voidclearRawData()
voidclearRunSumData()
voiddeleteGraph()
voiddeleteRawGraph()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
Int_tchannelIdId of the channel in Oracle
TStringchannelTypeType of the channel
Int_tmaxPrecisionMaximum precision of the values in the actual timerange
TGraph*pGraphGraph of the summary data
TObjArray*pMetaDataArray of meta data (object type HOraSlowChanMata)
TObjArray*pRawDataArray of the raw data
TGraph*pRawGraphGraph of the raw data
TObjArray*pRunSumDataArray of summary data (object type HOraSlowChanRunSum)
HOraSlowPartition*partitionPointer to the actual partition
TStringrawEndEnd time of the raw data
TIterator*rawIterIterator on the array of raw data
TStringrawStartStart time of the raw data
TIterator*runSumDataIterIterator on the array of summary data

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HOraSlowChannel(const Char_t* name)
 Constructor with argument channel name
~HOraSlowChannel()
 Destructor
void deleteGraph()
 Deletes the graph of the summary data
void deleteRawGraph()
 Deletes the graph of the raw data
void clearRunSumData()
 Clears all
void clearRawData()
 Deletes the raw data and the corresponding graph
void setPartition(HOraSlowPartition* )
 Sets the partition pointer and clears all summary data
void setRunSumData(TObjArray* )
 Sets the pointer to the array of summary data and creates the iterator
void setRawData(TObjArray* , const Char_t* , const Char_t* )
 Sets the pointer to the array of raw data in the time interval t1 - t2
 and creates the iterator
void setMetaData(TObjArray* )
 Sets the pointer to the array of meta data
void printMetaData()
 Prints the meta data to stdout
void writeMetaData(fstream& )
 Streams the meta data
void printRunSumData(Int_t opt = 0)
 Prints the summary data to stdout
 option opt 0 = all periods
            1 = only hld-files
            2 = apply hld-file filter
void writeRunSumData(fstream& , Int_t opt = 0)
 Streams the summary data to stdout
 option opt 0 = all periods
            1 = only hld-files
            2 = apply hld-file filter
Bool_t readRawData(Int_t )
 Reads the raw data of a period specified by the array index
Bool_t readRawData(const Char_t* , const Char_t* )
 Reads the raw data of a period specified by a time range t1 - t2
void printRawData()
 Prints the raw data to stdout
void writeRawData(fstream& )
 Streams the raw data
TGraphErrors* getRunSumMeanSigmaGraph(Int_t opt = 0, Int_t mStyle = 7, Int_t mColor = 4)
 Returns a graph with mean and sigma values
 Default style: 7, default color 4 (blue)
 option opt 0 = all periods
            1 = only hld-files
            2 = apply hld-file filter
 The x-axis is the index of the periods
TGraphAsymmErrors* getRunSumMeanMinMaxGraph(Int_t opt = 0, Int_t mStyle = 7, Int_t mColor = 2)
 Returns a graph with the mean value and the min and max values as error bar
 Default style: 7, default color 2 (red)
 option opt 0 = all periods
            1 = only hld-files
            2 = apply hld-file filter
 The x-axis is the index of the periods
TGraph* getRawDataGraph(Int_t mStyle = 7, Int_t mColor = 4)
 Returns a graph of the raw data
 Default style: 7, default color 4 (blue)
HOraSlowChannel(const Char_t* name="")
void setChannelId(Int_t n)
{channelId=n;}
void setChannelType(const Char_t* s)
{channelType=s;}
void setMaxPrecision(Int_t n)
{maxPrecision=n;}
Int_t getChannelId()
{return channelId;}
const Char_t* getChannelType()
{return channelType.Data();}
Int_t getMaxPrecision()
{return maxPrecision;}
TObjArray* getRunSumData()
{return pRunSumData;}
TObjArray* getMetaData()
{return pMetaData;}
TObjArray* getRawData()
{return pRawData;}

Last change: Sat May 22 13:05:33 2010
Last generated: 2010-05-22 13:05

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.