class HMUEMUDiLeptons: 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:
HMUEMUDiLeptons()
HMUEMUDiLeptons(const HMUEMUDiLeptons&)
virtual~HMUEMUDiLeptons()
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
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Float_tgetMass()
Int_tgetN1()
Int_tgetN2()
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Float_tgetOpangle()
virtual Option_t*TObject::GetOption() 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)
HMUEMUDiLeptons&operator=(const HMUEMUDiLeptons&)
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)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetMass(Float_t m)
voidsetN1(Int_t n)
voidsetN2(Int_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidsetOpangle(Float_t op)
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_tfMassinvariant mass of dilepton
Int_tiN1index of first lepton used for dilepton
Int_tiN2index of second lepton used for dilepton
Float_topangleopening angle of the two leptons

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HMUEMUDiLeptons(const HMUEMUDiLeptons& )
 Default constructor. Sets all variables to zero.

 Input parameters:
	none

 Output parameters:
	none

 Return code:
	none
~HMUEMUDiLeptons(void)
 Destructor

 Input parameters:
	none

 Output parameters:
	none

 Return code:
	none
HMUEMUDiLeptons(const HMUEMUDiLeptons& )
void setN1(Int_t n)
{ iN1=n; }
void setN2(Int_t n)
{ iN2=n; }
void setMass(Float_t m)
{ fMass = m; }
void setOpangle(Float_t op)
{ opangle = op; }
Int_t getN1(void)
{ return iN1; }
Int_t getN2(void)
{ return iN2; }
Float_t getMass(void)
{ return fMass; }
Float_t getOpangle(void)
{ return opangle; }

Last change: Sat May 22 12:59:12 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.