class HMUEMULeptons: public TObject

_HADES_CLASS_DESCRIPTION


HMUEMULeptons

 Datacontainer for leptons from Matching Unit emulation

 The access to the variables is done via the following public functions.
 The names of the function are selfexplanatory.
 To get the content of a variable:
  Int_t getDetBit(void)
		Get flag for META detector. (=0 for TOF, =1 for SHOWER)
  Int_t getSector(void)
		Get sector number (0 - 5).
  Float_t getThetaRich(void)
		Get theta coordinate of RICH hit in lab coordinate system
  Float_t getPhiRich(void)
		Get phi coordinate of RICH hit in lab coordinate sytem.
  Float_t getThetaMeta(void)
		Get theta coordinate of META in lab coordinate sytem.
  Float_t getPhiMeta(void)
		Get phi coordinate of META in lab coordinate system.
  Int_t getFlag(void)
		Get lepton flag (=0 for positrons, =1 for electrons).
  Float_t getMom(void)
		Get momentum (0 - 255).

 To set the contents of a variable:
  void setDetBit( Int_t db )
		Set flag for META detector (db=0 for TOF, db=1 for SHOWER).
  void setSector( Int_t sec )
		Set sector (0 - 5).
  void setThetaRich( Float_t thetaRich )
		Set theta coordinate of RICH in lab coordinate system.
  void setPhiRich( Float_t phiRich )
		Set phi coordinate of RICH in lab coordinate system.
  void setThetaMeta( Float_t thetaMeta )
		Set theta coordinate of META in lab coordinate system.
  void setPhiMeta( Float_t phiMeta )
		Set phi coordinate of META in lab coordinate system.
  void setEFlag( Int_t flag)
		Set lepton flag (flag=0 for positrons, flag=1 for electrons).
  void setMomentum (Float_t mom)
		Set momentum (0 - 255).
 If you use these functions, make sure your input parameter is in the rigth
 coordinate system and units! No checking or transformations are done.


Function Members (Methods)

public:
HMUEMULeptons()
HMUEMULeptons(const HMUEMULeptons&)
virtual~HMUEMULeptons()
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
Int_tgetDetBit()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tgetFlag()
virtual const char*TObject::GetIconName() const
Float_tgetMom()
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
Float_tgetPhiMeta()
Float_tgetPhiRich()
Int_tgetSector()
Float_tgetThetaMeta()
Float_tgetThetaRich()
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)
HMUEMULeptons&operator=(const HMUEMULeptons&)
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 = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidsetDetBit(Int_t db)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetEFlag(Int_t flag)
voidsetMomentum(Float_t mom)
static voidTObject::SetObjectStat(Bool_t stat)
voidsetPhiMeta(Float_t phiMeta)
voidsetPhiRich(Float_t phiRich)
voidsetSector(Int_t sec)
voidsetThetaMeta(Float_t thetaMeta)
voidsetThetaRich(Float_t thetaRich)
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:
Float_tfMomMomentum (0 - 255)
Float_tfPhiMetaphi coordinate of META hit in lab coordinate system
Float_tfPhiRichphi coordinate of RICH hit in lab coordinate system
Float_tfThetaMetatheta coordinate of META hit in lab coordinate system
Float_tfThetaRichtheta coordinate of RICH hit in lab coordinate system
Int_tiDetBitFlag for META detector (=0 for TOF, =1 for SHOWER)
Int_tiFlaglepton flag (=0 for positrons, =1 for electrons)
Int_tiSectorSectror in standard notation (0 - 5)

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HMUEMULeptons()
 Default constructor. Sets all variables to zero.

 Input parameters:
	none

 Output parameters:
	none

 Return code:
	none
~HMUEMULeptons()
 Destructor

 Input parameters:
	none

 Output parameters:
	none

 Return code:
	none
HMUEMULeptons(const HMUEMULeptons& )
void setDetBit(Int_t db)
{ iDetBit = db; }
void setSector(Int_t sec)
{ iSector = sec; }
void setThetaRich(Float_t thetaRich)
{ fThetaRich = thetaRich; }
void setPhiRich(Float_t phiRich)
{ fPhiRich = phiRich; }
void setThetaMeta(Float_t thetaMeta)
{ fThetaMeta = thetaMeta; }
void setPhiMeta(Float_t phiMeta)
{ fPhiMeta = phiMeta; }
void setEFlag(Int_t flag)
{iFlag = flag;}
void setMomentum(Float_t mom)
{fMom = mom;}
Int_t getDetBit(void)
{ return iDetBit; }
Int_t getSector(void)
{ return iSector; }
Float_t getThetaRich(void)
{ return fThetaRich; }
Float_t getPhiRich(void)
{ return fPhiRich; }
Float_t getThetaMeta(void)
{ return fThetaMeta; }
Float_t getPhiMeta(void)
{ return fPhiMeta; }
Int_t getFlag(void)
{ return iFlag; }
Float_t getMom(void)
{ return fMom; }

Last change: Sat May 22 12:59:14 2010
Last generated: 2010-05-22 12:59

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.