|
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 IIsolationCorrectionTool;
21 class IEgammaCalibrationAndSmearingTool;
77 std::vector<FsrCandidate>*
sortFsrCandidates(
const std::vector< std::pair <const xAOD::IParticle*, double> >& FsrCandList,
78 const std::string& option=
"ET");
80 unsigned int nofPhFsr);
81 double deltaR(
float muonEta,
float muonPhi,
float phEta,
float phPhi)
const;
82 double deltaPhi(
float phi1,
float phi2)
const;
88 Gaudi::Property<double>
m_high_et_min {
this,
"high_et_min", 3500. ,
"Minimum Et cut for higg Et photons" };
89 Gaudi::Property<double>
m_overlap_el_ph{
this,
"overlap_el_ph", 0.01 ,
"Overlap dR for electrons and photons" };
90 Gaudi::Property<double>
m_overlap_el_mu{
this,
"overlap_el_mu", 0.001 ,
"Overlap dR for electrons and muons" };
91 Gaudi::Property<double>
m_far_fsr_drcut{
this,
"far_fsr_drcut", 0.15 ,
"Minimum dR cut for far fsr" };
92 Gaudi::Property<double>
m_far_fsr_etcut{
this,
"far_fsr_etcut", 10000.0 ,
"Minimum et cut for far fsr" };
93 Gaudi::Property<double>
m_drcut {
this,
"drcut", 0.15 ,
"Maximun dR cut to be near fsr" };
94 Gaudi::Property<double>
m_etcut {
this,
"etcut", 1000.0 ,
"Minimum Et cut for near fsr" };
95 Gaudi::Property<double>
m_f1cut {
this,
"f1cut", 0.1 ,
"f1 cut for high Et clusters" };
96 Gaudi::Property<double>
m_topo_drcut{
this,
"topo_drcut", 0.08 ,
"Maximum dR cut for low Et clusters" };
97 Gaudi::Property<double>
m_topo_f1cut{
this,
"topo_f1cut", 0.2 ,
"Minimum f1 cut for low Et clusters" };
98 Gaudi::Property<std::string>
m_far_fsr_isoWorkingPoint{
this,
"far_fsr_isoWorkingPoint",
"FixedCutLoose",
"Far fsr isolation working point" };
99 Gaudi::Property<std::string>
m_energyRescalerName{
this,
"egCalibToolName",
"" ,
"EnergyRescale tool to calibrate photons as electrons" };
100 Gaudi::Property<bool>
m_AFII_corr{
this,
"AFII_corr", false ,
"Is AFII for isolation correction" };
101 Gaudi::Property<bool>
m_is_mc{
this,
"IsMC", true ,
"Is MC" };
103 Gaudi::Property<bool>
m_doCloseByIso{
this,
"DoCloseByCorrection", true ,
"flag to use isolation variables with 'CloseByCorr' suffix " };
116 #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.