class HRpcRaw: public HLocatedDataObject

_HADES_CLASS_DESCRIPTION


  HRpcRaw

  Class for the raw data of the RPC detector


Function Members (Methods)

public:
HRpcRaw()
HRpcRaw(const HRpcRaw&)
virtual~HRpcRaw()
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 voidTObject::Clear(Option_t* = "")
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 = "")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 TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Short_tgetAddress()
Int_tgetCell() const
Int_tgetColumn() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tgetLeftDataPairFlag() const
Int_tgetLeftDataType() const
Int_tgetLeftDataVersion() const
Int_tgetLeftDBOInput() const
Int_tgetLeftDBONum() const
Int_tgetLeftFeeAddress()
Int_tgetLeftLastTotFlag() const
Short_tgetLeftLogBit()
Int_tgetLeftMBONum() const
Int_tgetLeftNLeadings() const
Int_tgetLeftNTrailings() const
Int_tgetLeftSubEvtId() const
Float_tgetLeftTime()
Float_tgetLeftTime2()
Float_tgetLeftTot()
Float_tgetLeftTot2()
Float_tgetLeftTotLast()
Int_tgetLeftTrbChannel() const
Int_tgetLeftTRBNum() const
virtual HLocation*HLocatedDataObject::getLocation()
virtual Int_tgetLocationIndex(Int_t i)
virtual const char*TObject::GetName() const
virtual Int_tgetNLocationIndex()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tgetRightDataPairFlag() const
Int_tgetRightDataType() const
Int_tgetRightDataVersion() const
Int_tgetRightDBOInput() const
Int_tgetRightDBONum() const
Int_tgetRightFeeAddress()
Int_tgetRightLastTotFlag() const
Short_tgetRightLogBit()
Int_tgetRightMBONum() const
Int_tgetRightNLeadings() const
Int_tgetRightNTrailings() const
Int_tgetRightSubEvtId() const
Float_tgetRightTime()
Float_tgetRightTime2()
Float_tgetRightTot()
Float_tgetRightTot2()
Float_tgetRightTotLast()
Int_tgetRightTrbChannel() const
Int_tgetRightTRBNum() const
Int_tgetSector() const
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() 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_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::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)
HRpcRaw&operator=(const HRpcRaw&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
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 = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidsetAddress(Int_t sec, Int_t col, Int_t cell)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetLeftFeeAddress(Int_t sevtid, Int_t chan, Int_t dbi, Int_t dbn, Int_t mbn, Int_t trbn)
voidsetLeftLogBit(Int_t lm, Int_t tm, Int_t ltf, Int_t pf, Int_t ref, Int_t type, Int_t ex)
voidsetLeftTime(Float_t aleftTime)
voidsetLeftTime2(Float_t aleftTime2)
voidsetLeftTot(Float_t aleftTot)
voidsetLeftTot2(Float_t aleftTot2)
voidsetLeftTotLast(Float_t aleftTotLast)
static voidTObject::SetObjectStat(Bool_t stat)
voidsetRightFeeAddress(Int_t sevtid, Int_t chan, Int_t dbi, Int_t dbn, Int_t mbn, Int_t trbn)
voidsetRightLogBit(Int_t lm, Int_t tm, Int_t ltf, Int_t pf, Int_t ref, Int_t type, Int_t ex)
voidsetRightTime(Float_t arightTime)
voidsetRightTime2(Float_t arightTime2)
voidsetRightTot(Float_t arightTot)
voidsetRightTot2(Float_t arightTot2)
voidsetRightTotLast(Float_t arightTotLast)
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
};
protected:
Short_taddressGeometrical address (sec, col, cell)
Int_tleftFeeAddressFEE address (DBO_input, DBO, MBO, TRB): see wiki for documentation
Short_tleftLogBitData Info
Float_tleftTimeTDC: 1st leading time on the left
Float_tleftTime2TDC: 2nd leading time on the left
Float_tleftTotTDC: 1st Time-over-Threshold on the left
Float_tleftTot2TDC: 2nd Time-over-Threshold on the left
Float_tleftTotLastTDC: Time-over-Threshold on the right including all the reflexions up to 500 ns
Int_trightFeeAddressFEE address (DBO_input, DBO, MBO, TRB): see wiki for documentation
Short_trightLogBitData Info
Float_trightTimeTDC: 1st leading time on the right
Float_trightTime2TDC: 2nd leading time on the right
Float_trightTotTDC: 1st Time-over-Threshold on the right
Float_trightTot2TDC: 2nd Time-over-Threshold on the right
Float_trightTotLastTDC: Time-over-Threshold on the left including all the reflexions up to 500 ns

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HRpcRaw(const HRpcRaw& )
~HRpcRaw(void)
void setAddress(Int_t sec, Int_t col, Int_t cell)
void setRightFeeAddress(Int_t sevtid, Int_t chan, Int_t dbi, Int_t dbn, Int_t mbn, Int_t trbn)
void setLeftFeeAddress(Int_t sevtid, Int_t chan, Int_t dbi, Int_t dbn, Int_t mbn, Int_t trbn)
void setRightLogBit(Int_t lm, Int_t tm, Int_t ltf, Int_t pf, Int_t ref, Int_t type, Int_t ex)
void setLeftLogBit(Int_t lm, Int_t tm, Int_t ltf, Int_t pf, Int_t ref, Int_t type, Int_t ex)
Int_t getLocationIndex(Int_t i)
HRpcRaw()
See: http://hades-wiki.gsi.de/cgi-bin/view/RPC/SoftwareDocumentation1
Float_t getRightTime()
 Functions getVariable
{ return rightTime; }
Float_t getLeftTime()
{ return leftTime; }
Float_t getRightTime2()
{ return rightTime2; }
Float_t getLeftTime2()
{ return leftTime2; }
Float_t getRightTot()
{ return rightTot; }
Float_t getLeftTot()
{ return leftTot; }
Float_t getRightTot2()
{ return rightTot2; }
Float_t getLeftTot2()
{ return leftTot2; }
Float_t getRightTotLast()
{ return rightTotLast; }
Float_t getLeftTotLast()
{ return leftTotLast; }
Short_t getAddress()
{ return address; }
Int_t getLeftFeeAddress()
{ return leftFeeAddress; }
Int_t getRightFeeAddress()
{ return rightFeeAddress; }
Short_t getRightLogBit()
{ return rightLogBit; }
Short_t getLeftLogBit()
{ return leftLogBit; }
Int_t getNLocationIndex()
{ return 3;}
Int_t getSector() const
{ return (address>>10) & 7; }
Int_t getColumn() const
{ return (address>>7) & 7; }
Int_t getCell() const
{ return address & 127; }
Int_t getRightSubEvtId() const
{ if(rightFeeAddress<0) return -1; return (rightFeeAddress>>17) & 1023; }
Int_t getRightTrbChannel() const
{ if(rightFeeAddress<0) return -1; return (rightFeeAddress>>10) & 127; }
Int_t getRightDBOInput() const
{ if(rightFeeAddress<0) return -1; return (rightFeeAddress>>8) & 3; }
Int_t getRightDBONum() const
{ if(rightFeeAddress<0) return -1; return (rightFeeAddress>>5) & 7; }
Int_t getRightMBONum() const
{ if(rightFeeAddress<0) return -1; return (rightFeeAddress>>3) & 3; }
Int_t getRightTRBNum() const
{ if(rightFeeAddress<0) return -1; return (rightFeeAddress) & 7; }
Int_t getLeftSubEvtId() const
{ if(leftFeeAddress<0) return -1; return (leftFeeAddress>>17) & 1023; }
Int_t getLeftTrbChannel() const
{ if(leftFeeAddress<0) return -1; return (leftFeeAddress>>10) & 127; }
Int_t getLeftDBOInput() const
{ if(leftFeeAddress<0) return -1; return (leftFeeAddress>>8) & 3; }
Int_t getLeftDBONum() const
{ if(leftFeeAddress<0) return -1; return (leftFeeAddress>>5) & 7; }
Int_t getLeftMBONum() const
{ if(leftFeeAddress<0) return -1; return (leftFeeAddress>>3) & 3; }
Int_t getLeftTRBNum() const
{ if(leftFeeAddress<0) return -1; return (leftFeeAddress) & 7; }
Int_t getRightNLeadings() const
{ if(rightLogBit<0) return 0; return rightLogBit>>12; }
Int_t getRightNTrailings() const
{ if(rightLogBit<0) return 0; return (rightLogBit>>8) & 15; }
Int_t getRightLastTotFlag() const
{ if(rightLogBit<0) return -1; return (rightLogBit>>7) & 1; }
Int_t getRightDataPairFlag() const
{ if(rightLogBit<0) return -1; return (rightLogBit>>6) & 1; }
Int_t getRightDataVersion() const
{ if(rightLogBit<0) return -1; return (rightLogBit>>4) & 3; }
Int_t getRightDataType() const
{ if(rightLogBit<0) return -1; return (rightLogBit>>1) & 7; }
Int_t getLeftNLeadings() const
{ if(leftLogBit<0) return 0; return leftLogBit>>12; }
Int_t getLeftNTrailings() const
{ if(leftLogBit<0) return 0; return (leftLogBit>>8) & 15; }
Int_t getLeftLastTotFlag() const
{ if(leftLogBit<0) return -1; return (leftLogBit>>7) & 1; }
Int_t getLeftDataPairFlag() const
{ if(leftLogBit<0) return -1; return (leftLogBit>>6) & 1; }
Int_t getLeftDataVersion() const
{ if(leftLogBit<0) return -1; return (leftLogBit>>4) & 3; }
Int_t getLeftDataType() const
{ if(leftLogBit<0) return -1; return (leftLogBit>>1) & 7; }
void setRightTime(Float_t arightTime)
 Functions setVariable
{ rightTime=arightTime; }
void setLeftTime(Float_t aleftTime)
{ leftTime=aleftTime; }
void setRightTime2(Float_t arightTime2)
{ rightTime2=arightTime2; }
void setLeftTime2(Float_t aleftTime2)
{ leftTime2=aleftTime2; }
void setRightTot(Float_t arightTot)
{ rightTot=arightTot; }
void setLeftTot(Float_t aleftTot)
{ leftTot=aleftTot; }
void setRightTot2(Float_t arightTot2)
{ rightTot2=arightTot2; }
void setLeftTot2(Float_t aleftTot2)
{ leftTot2=aleftTot2; }
void setRightTotLast(Float_t arightTotLast)
{ rightTotLast=arightTotLast; }
void setLeftTotLast(Float_t aleftTotLast)
{ leftTotLast=aleftTotLast; }

Last change: Sat May 22 13:11:23 2010
Last generated: 2010-05-22 13:11

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.