ATLFElectronMaker


class description - source file - inheritance tree

class ATLFElectronMaker : public ATLFMaker


    public:
ATLFElectronMaker ATLFElectronMaker() ATLFElectronMaker ATLFElectronMaker(char* name, char* title) ATLFElectronMaker ATLFElectronMaker(ATLFElectronMaker&) void ~ATLFElectronMaker() virtual void AddElectron(Int_t code, Int_t mcparticle, Int_t mother, Float_t eta, Float_t phi, Float_t pt) TClass* Class() virtual void Clear(Option_t* option) TH1F* Counter() Float_t ElectronResolution(Int_t lumi, Float_t ene, Float_t eta, Float_t pt) TH1F* Eta() virtual void Finish() virtual void Init() virtual TClass* IsA() virtual Int_t Make() TH1F* Mass2e() TH1F* Mass2esubst() TH1F* Mass4e() Float_t MaxEdep() Float_t MaxEta() Float_t MinPT() TH1F* Mult() TH1F* MultHard() TH1F* MultHardIsol() Int_t Nelectrons() TH1F* Phi() virtual void PrintInfo() TH1F* PT() Float_t RconeDep() Float_t RconeMatch() Float_t RconeSep() void SetMaxEdep(Float_t val = 10.) void SetMaxEta(Float_t val = 2.5) void SetMinPT(Float_t val = 5.) void SetRconeDep(Float_t val = 0.2) void SetRconeMatch(Float_t val = 0.15) void SetRconeSep(Float_t val = 0.4) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

protected:
Int_t m_Nelectrons Number of electrons Float_t m_MinPT Minimum electron transverse momentun Float_t m_MaxEta Maximum electron eta Float_t m_RconeMatch Delta R cone for electron matching to cluster Float_t m_RconeSep Min cone R separation from clusters for electron isolation Float_t m_RconeDep R cone for energy deposition Float_t m_MaxEdep Max energy deposition for isolation TH1F* m_Mult electron multiplicity TH1F* m_MultHard electron multiplicity hard TH1F* m_MultHardIsol electron multiplicity hard + isol TH1F* m_PT (pT- pTcru) vers E electron ISOLATED TH1F* m_Eta (eta-etacru) vers E electron ISOLATED TH1F* m_Phi (phi-phicru) vers E electron ISOLATED TH1F* m_Counter counter vers E electron ISOLATED TH1F* m_Mass2e ee mass TH1F* m_Mass2esubst ee mass subtract width TH1F* m_Mass4e eeee mass

Class Description

                                                                      
 ATLFast ElectronMaker class.                                         
                                                                      


ATLFElectronMaker()

ATLFElectronMaker(const char *name, const char *title) :ATLFMaker(name,title)

~ATLFElectronMaker()
dummy

void AddElectron(Int_t code, Int_t mcparticle, Int_t mother, Float_t eta, Float_t phi, Float_t pt)
            Add a new electron  to the list of electrons

void Clear(Option_t *option)
    Reset Electron Maker

void Init()
  Create histograms

void Finish()
 Function called by ATLFast::Finish at the end of the job
   Normalize histograms

Int_t Make()
.............................................
  This function searches for isolated electrons, by scanning through
  the list of MC particles. If an electron is found, its energy is
  smeared using function RESELE. Different energy-smearing for low luminosity
  and high luminosity can be invoked.
  Isolated electrons are stored in The TClonesArray of electrons
  and the energy clusters associated with them are removed.
  Non-isolated electrons are not considered further.
.............................................

void PrintInfo()

Float_t ElectronResolution(Int_t lumi, Float_t ene, Float_t eta, Float_t pt)
     parametrizes electron  resolution for low and high luminosity
     parametrization from L. Poggioli



Inline Functions


                    Int_t Nelectrons()
                  Float_t MinPT()
                  Float_t MaxEta()
                  Float_t RconeMatch()
                  Float_t RconeSep()
                  Float_t RconeDep()
                  Float_t MaxEdep()
                    TH1F* Mult()
                    TH1F* MultHard()
                    TH1F* MultHardIsol()
                    TH1F* PT()
                    TH1F* Eta()
                    TH1F* Phi()
                    TH1F* Counter()
                    TH1F* Mass2e()
                    TH1F* Mass2esubst()
                    TH1F* Mass4e()
                     void SetMinPT(Float_t val = 5.)
                     void SetMaxEta(Float_t val = 2.5)
                     void SetRconeMatch(Float_t val = 0.15)
                     void SetRconeSep(Float_t val = 0.4)
                     void SetRconeDep(Float_t val = 0.2)
                     void SetMaxEdep(Float_t val = 10.)
                  TClass* Class()
                  TClass* IsA()
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
        ATLFElectronMaker ATLFElectronMaker(ATLFElectronMaker&)


ROOT page - Class index - 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.