FSR::FsrPhotonTool Class Reference

#include <FsrPhotonTool.h>

Inheritance diagram for FSR::FsrPhotonTool:
FSR::IFsrPhotonTool asg::AsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Member Functions

 FsrPhotonTool (const std::string &name)
 Create a proper constructor for Athena.
Function(s) implementing the asg::IAsgTool interface



virtual StatusCode initialize ()
 Function initialising the tool.
Function(s) implementing the IFsrPhotonTool interface



virtual CP::CorrectionCode getFsrPhoton (const xAOD::IParticle *part, FsrCandidate &candidate, const xAOD::PhotonContainer *photons=0, const xAOD::ElectronContainer *electrons=0)
 Get the "FSR candidate" as a return value for a muon (collinar and far FSR).
virtual std::vector
< FsrCandidate > * 
getFsrCandidateList (const xAOD::IParticle *part, const xAOD::PhotonContainer *photons=0, const xAOD::ElectronContainer *electrons=0)
virtual std::vector
< FsrCandidate > * 
getFarFsrCandidateList (const xAOD::IParticle *part, const xAOD::PhotonContainer *photons_cont)
 Find and Return ALL FAR FSR candidates.
virtual std::vector
< FsrCandidate > * 
getNearFsrCandidateList (const xAOD::Muon *part, const xAOD::PhotonContainer *photons_cont, const xAOD::ElectronContainer *electrons_cont)
 Find and Return ALL NEAR FSR candidates.

Detailed Description

Implementation for the "FSR" provider tool

Author:
Tulay Cuhadar Donszelmann <tcuhadar@cern.ch>
Date
2014-07-18

Constructor & Destructor Documentation

FSR::FsrPhotonTool::FsrPhotonTool ( const std::string &  name  ) 

Create a proper constructor for Athena.

Create a constructor for standalone usage


Member Function Documentation

std::vector< FsrCandidate > * FSR::FsrPhotonTool::getFarFsrCandidateList ( const xAOD::IParticle part,
const xAOD::PhotonContainer photons_cont 
) [virtual]

Find and Return ALL FAR FSR candidates.

Set FSR type to far

return sorted list

Implements FSR::IFsrPhotonTool.

std::vector< FsrCandidate > * FSR::FsrPhotonTool::getFsrCandidateList ( const xAOD::IParticle part,
const xAOD::PhotonContainer photons = 0,
const xAOD::ElectronContainer electrons = 0 
) [virtual]

Find ALL FSR candidates for a given particle (electron or muon) providing newly calibrated photon and electron containers

Search for far fsr for for electron and muon Electron : far fsr is the only option - return the result Muon : In case collinar fsr not found, check the far fsr

Set FSR type to far

Implements FSR::IFsrPhotonTool.

std::vector< FsrCandidate > * FSR::FsrPhotonTool::getNearFsrCandidateList ( const xAOD::Muon part,
const xAOD::PhotonContainer photons_cont,
const xAOD::ElectronContainer electrons_cont 
) [virtual]

Find and Return ALL NEAR FSR candidates.

Set FSR type to far

Start looking for collinar FSR for muons Loop over photon candidates and choose the FSR photons

Implements FSR::IFsrPhotonTool.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1