More information on this package is here.
#include "TECPBClass.h"

TECPBClass


class description - header file - source file

class TECPBClass: public TObject

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
TECPBClass()
TECPBClass(TECPBClass* TmpECPB)
TECPBClass(const TECPBClass&)
virtual~TECPBClass()
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 = "")
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
Float_tGetChi2()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Float_tGetEin()
Float_tGetEout()
Float_tGetEtot()
Int_tGetHitId()
TVector3GetHitPos()
virtual const char*TObject::GetIconName() const
Int_tGetInnstr()
Float_tGetM2()
Float_tGetM3()
Float_tGetM4()
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_tGetOutstr()
Float_tGetPath()
Int_tGetScht()
Int_tGetSector()
Int_tGetStatus()
Float_tGetTime()
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
voidGetUVW(Float_t* u, Float_t* v, Float_t* w)
voidGetUVW(Float_t* u, Float_t* v, Float_t* w, TVector3 Detco)
Float_tGetX()
Float_tGetY()
Float_tGetZ()
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
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)
TECPBClass&operator=(const TECPBClass&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
voidPrint()
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 = "")
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)
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
};
public:
Int_tScht100*sector+Whole_Hit_ID in ECHB
Float_tEtotReconstructed total energy
Float_tEinInner energy
Float_tEoutOuter energy
Float_tTimeFlight time relative to the evnt start time
Float_tPathPath lenght from target
Float_tXx coordinate of hit
Float_tYy coordinate of hit
Float_tZz coordinate of hit
Float_tM2_hitsecond moment of _hit pattern
Float_tM3_hitthird moment of _hit pattern
Float_tM4_hitforth moment of _hit pattern
Int_tInnstr10000*UI+100*VI+WI
Int_tOutstr10000*UO+100*VO+WO
Float_tChi2ecQuality measure of geometrical matching
Int_tStatusStatus word (not implemented yet)

Class Description

____________________ 

TECPBClass

 Modified:
           Maurik (2/3/00) Comments.
This class is used to access the ECPB bank data written into the ROOT DST by WriteRootDST It was generated automatically from the ddl file in packages/bankdefs/ecpb.ddl and later hand edited to provide comments and additional modifications. The details on how exactly each variable is defined have to be extraced from the RECSIS code.
 

Modified: Will Morrison 11/05

Added a GetUVW function that calculates the U, V, and W coordinates in the EC.

   
TECPBClass(TECPBClass *TmpECPB)
void GetUVW(Float_t* u, Float_t* v, Float_t* w)
 returns UVW coordinates in the EC for this hit.
 
void GetUVW(Float_t* u, Float_t* v, Float_t* w,TVector3 DetCo)
 returns UVW coordinates in the EC given a vector.
 (code by Will Morrison, UNH)
void Print()
TECPBClass()
{}
TECPBClass(TECPBClass *TmpECPB)
virtual ~TECPBClass()
{}
Int_t GetScht()
{ return Scht ; }
Float_t GetEtot()
{ return Etot ; }
Float_t GetEin()
{ return Ein ; }
Float_t GetEout()
{ return Eout ; }
Float_t GetTime()
{ return Time ; }
Float_t GetPath()
{ return Path ; }
Float_t GetX()
{ return X ; }
Float_t GetY()
{ return Y ; }
Float_t GetZ()
{ return Z ; }
Float_t GetM2()
{ return M2_hit; }
Float_t GetM3()
{ return M3_hit ; }
Float_t GetM4()
{ return M4_hit ; }
Int_t GetInnstr()
{ return Innstr; }
Int_t GetOutstr()
{ return Outstr; }
Float_t GetChi2()
{ return Chi2ec ; }
Int_t GetStatus()
{ return Status ; }
TVector3 GetHitPos()
{ return TVector3( X, Y, Z ); }
Int_t GetSector()
{ return Scht / 100 ; }
Int_t GetHitId()
{ return Scht % 100 ; }


Author: Maurik Holtrop
Last update: ClasTool/ClasBanks:$Name: $:$Id: TECPBClass.cc,v 1.6 2007/03/01 22:26:59 holtrop Exp $
CopyLeft - This code is freely available.

ROOT Home page - ClasTool Class index - Class Hierarchy - Top of the page