ATLFPhotonMaker
class description - source file - inheritance tree
public:
ATLFPhotonMaker ATLFPhotonMaker()
ATLFPhotonMaker ATLFPhotonMaker(char* name, char* title)
ATLFPhotonMaker ATLFPhotonMaker(ATLFPhotonMaker&)
void ~ATLFPhotonMaker()
virtual void AddPhoton(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()
TH1F* E()
virtual void Finish()
virtual void Init()
virtual TClass* IsA()
virtual Int_t Make()
TH1F* Mass2ph()
Float_t MaxEdep()
Float_t MaxEta()
Float_t MinPT()
TH1F* Mult()
TH1F* MultHard()
TH1F* MultHardIsol()
Int_t Nphotons()
Float_t PhotonResolution(Int_t keylum, Float_t ene, Float_t pt, Float_t eta)
virtual void PrintInfo()
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)
Float_t SmearTheta(Float_t ene, Float_t eta, Float_t theta)
virtual void Streamer(TBuffer& b)
TH1F* Theta()
protected:
Int_t m_Nphotons Number of photons
Float_t m_MinPT Minimum photon transverse momentun
Float_t m_MaxEta Maximum photon eta
Float_t m_RconeMatch Delta R cone for photon matching to cluster
Float_t m_RconeSep Min cone R separation from clusters for photon isolation
Float_t m_RconeDep R cone for energy deposition
Float_t m_MaxEdep Max energy deposition for isolation
TH1F* m_Mult photon multiplicity
TH1F* m_MultHard photon multiplicity hard
TH1F* m_MultHardIsol photon multiplicity hard + isol
TH1F* m_E (E-Ecru)/Ecru vers E photon ISOLATED
TH1F* m_Theta (theta-thetacru) vers E photon ISOLATED
TH1F* m_Counter counter vers E photon ISOLATED
TH1F* m_Mass2ph pho-pho mass
ATLFast PhotonMaker class.
ATLFPhotonMaker()
ATLFPhotonMaker(const char *name, const char *title)
:ATLFMaker(name,title)
~ATLFPhotonMaker()
dummy
printf("ATLFPhotonMaker destructor calledn");
void AddPhoton(Int_t code, Int_t mcparticle, Int_t mother, Float_t eta, Float_t phi, Float_t pt)
Add a new photon to the list of photons
void Clear(Option_t *option)
Reset Photon Maker
void Init()
Create histograms
void Finish()
Function called by ATLFast::Finish at the end of the job
Int_t Make()
.............................................
This function searches for isolated photons, by scanning through
the list of MC particles. If a photon is found, its energy is
smeared using function RESPHO and its polar angle using RESTHE.
Different energy-smearing for low and high luminosity can be invoked.
Isolated photons are stored in The TClonesArray of photons
and the energy clusters associated with them are removed.
Non-isolated photons are not considered further.
.............................................
Float_t PhotonResolution(Int_t keylum, Float_t ene, Float_t pt, Float_t eta)
parametrizes photon resolution for low and high luminosity
parametrization from L. Poggioli and F. Gianotti
keylum=1 -- low luminosity
keylum=2 -- high luminosity
Float_t SmearTheta(Float_t ene, Float_t eta, Float_t theta)
parametrizes smearing in photon position theta
parametrization from F. Gianotti
void PrintInfo()
Inline Functions
Int_t Nphotons()
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* E()
TH1F* Theta()
TH1F* Counter()
TH1F* Mass2ph()
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)
ATLFPhotonMaker ATLFPhotonMaker(ATLFPhotonMaker&)
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.