|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef FSRUTILS_FsrPhotonTool_H 
    6 #define FSRUTILS_FsrPhotonTool_H 
   19     class IIsolationSelectionTool;
 
   20     class IEgammaCalibrationAndSmearingTool;
 
   79         std::vector<FsrCandidate>* 
sortFsrCandidates( 
const std::vector< std::pair <const xAOD::IParticle*, double> >& FsrCandList,
 
   80                                                       const std::string& option=
"ET");
 
   82                        unsigned int nofPhFsr);
 
   83         double deltaR(
float muonEta, 
float muonPhi, 
float phEta, 
float phPhi) 
const;
 
   84         double deltaPhi(
float phi1, 
float phi2) 
const;
 
   90         Gaudi::Property<double> 
m_high_et_min  {
this, 
"high_et_min", 3500. , 
"Minimum Et cut for higg Et photons" };
 
   91         Gaudi::Property<double> 
m_overlap_el_ph{
this, 
"overlap_el_ph", 0.01 , 
"Overlap dR for electrons and photons" };
 
   92         Gaudi::Property<double> 
m_overlap_el_mu{
this, 
"overlap_el_mu", 0.001 , 
"Overlap dR for electrons and muons" };
 
   93         Gaudi::Property<double> 
m_far_fsr_drcut{
this, 
"far_fsr_drcut", 0.15 , 
"Minimum dR cut for far fsr" };
 
   94         Gaudi::Property<double> 
m_far_fsr_etcut{
this, 
"far_fsr_etcut", 10000.0 , 
"Minimum et cut for far fsr" };
 
   95         Gaudi::Property<double> 
m_drcut     {
this, 
"drcut", 0.15 , 
"Maximun dR cut to be near fsr" };
 
   96         Gaudi::Property<double> 
m_etcut     {
this, 
"etcut", 1000.0 , 
"Minimum Et cut for near fsr" };
 
   97         Gaudi::Property<double> 
m_f1cut     {
this, 
"f1cut",  0.1 , 
"f1 cut for high Et clusters" };
 
   98         Gaudi::Property<double> 
m_topo_drcut{
this, 
"topo_drcut",  0.08 , 
"Maximum dR cut for low Et clusters" };
 
   99         Gaudi::Property<double> 
m_topo_f1cut{
this, 
"topo_f1cut", 0.2 , 
"Minimum f1 cut for low Et clusters" };
 
  100         Gaudi::Property<std::string> 
m_far_fsr_isoWorkingPoint{
this, 
"far_fsr_isoWorkingPoint", 
"FixedCutLoose", 
"Far fsr isolation working point" };
 
  101         Gaudi::Property<std::string> 
m_energyRescalerName{
this, 
"egCalibToolName", 
"" , 
"EnergyRescale tool to calibrate photons as electrons" };
 
  102         Gaudi::Property<bool> 
m_suppresEnergyRescaling{
this, 
"SuppressEnergyRescaling", false , 
"flag to suppress energy rescaling - should only be used for testing purposes, e.g. test w/o calib for PhysLite " };
 
  103         Gaudi::Property<bool> 
m_AFII_corr{
this, 
"AFII_corr", false , 
"Is AFII for isolation correction" };
 
  104         Gaudi::Property<bool> 
m_is_mc{
this, 
"IsMC", true , 
"Is MC" };
 
  106         Gaudi::Property<bool> 
m_doCloseByIso{
this, 
"DoCloseByCorrection", true , 
"flag to use isolation variables with 'CloseByCorr' suffix " };
 
  121 #endif // FSRUTILS_FsrPhotonTool_H 
  
Class providing the definition of the 4-vector interface.
Select isolated Photons, Electrons and Muons.
::StatusCode StatusCode
StatusCode definition for legacy code.
Simple interface for searching the FSR candidate.
Return value from object correction CP tools.