#include "hmuleptons.h"

HMULeptons


class description - source file - inheritance tree (.pdf)

class HMULeptons : public TObject

Inheritance Chart:
TObject
<-
HMULeptons

    public:
HMULeptons() HMULeptons(const HMULeptons&) ~HMULeptons() static TClass* Class() Int_t getDetBit() Int_t getFlag() Int_t getMetaNr() Float_t getMom() Float_t getPhiMeta() Float_t getPhiRich() Int_t getRichNr() Int_t getSector() Float_t getThetaMeta() Float_t getThetaRich() virtual TClass* IsA() const HMULeptons& operator=(const HMULeptons&) void setDetBit(Int_t db) void setEFlag(Int_t flag) void setMetaNr(Int_t rmr) void setMomentum(Float_t mom) void setPhiMeta(Float_t phi) void setPhiRich(Float_t phi) void setRichNr(Int_t rnr) void setSector(Int_t sec) void setThetaMeta(Float_t theta) void setThetaRich(Float_t theta) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t iRichNr index of RICH hit used for lepton Int_t iMetaNr index of META hit used for lepton Int_t iDetBit flag for META detector (=0 for TOF, =1 for SHOWER) Int_t iSector sector (0..5) Float_t fThetaRich theta coordinate of RICH hit in lab coordinate system Float_t fPhiRich phi coordinate of RICH hit in lab coordinate system Float_t fThetaMeta theta coordinate of META hit in lab coordinate system Float_t fPhiMeta phi coordinate of META hit in lab coordinate system Int_t iFlag lepton flag (=0 for positrons, =1 for electrons) Float_t fMom momentum (0..255)

Class Description


 HMULeptons

 Datacontainer holding all MatchingUnit information abaout found leptons.

 The access to the variables is done via the following public functions:
 To get the content of a variable:
 Int_t getRichNr(void)
		Get the index into HMatchURich category
 Int_t getMetaNr(void)
		Get index into HMatchUTof category
 Int_t getDetBit(void)
		Get flag for META detector (=0 for TOF, =1 for SHOWER)
 Int_t getSector(void)
		Get sector number in stadndard notation (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 system
 Float_t getThetaMeta(void)
		Get theta coordinate of META hit in lab coordinate system
 Float_t getPhiMeta(void)
		Get phi coordinate of META hit 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 a variable:
 void setRichNr( Int_t rnr )
		Set the index of the corresponding HMatchURich category entry
 void setMetaNr( Int_t rmr )
		Set the index of the corresponding HMatchUTof category entry
 void setDetBit( Int_t db )
		Set flag for Meta system (=0 for TOF, =1 for Shower)
 void setSector( Int_t sec )
		Set the sector (0 - 5)
 void setThetaRich( Float_t theta )
		Set the theta angle of the RICH hit in lab coordinate system
 void setPhiRich( Float_t phi )
		Set the phi angle of the RICH hit in lab coordinate system
 void setThetaMeta( Float_t theta )
		Set theta angle of the META hit in lab coordinate system
 void setPhiMeta( Float_t phi ) { fPhiMeta = phi; }
		Set the phi angle of the META hit in lab coordinate system
 void setFlag( Int_t flag)
		Set lepton flag (=0 for positron, =1 for electron)
 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.



HMULeptons(void)
Default constructor. Sets theta and phi variables to 0.0.



Inline Functions


               void ~HMULeptons()
               void setRichNr(Int_t rnr)
               void setMetaNr(Int_t rmr)
               void setDetBit(Int_t db)
               void setSector(Int_t sec)
               void setThetaRich(Float_t theta)
               void setPhiRich(Float_t phi)
               void setThetaMeta(Float_t theta)
               void setPhiMeta(Float_t phi)
               void setEFlag(Int_t flag)
               void setMomentum(Float_t mom)
              Int_t getRichNr()
              Int_t getMetaNr()
              Int_t getDetBit()
              Int_t getSector()
            Float_t getThetaRich()
            Float_t getPhiRich()
            Float_t getThetaMeta()
            Float_t getPhiMeta()
              Int_t getFlag()
            Float_t getMom()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
         HMULeptons HMULeptons(const HMULeptons&)
        HMULeptons& operator=(const HMULeptons&)


Author: Alberica Toia
Last update: Fri Jan 26 12:00:18 2007


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

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.