|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef TElectronTestAlg_H
12 #define TElectronTestAlg_H
39 std::unique_ptr<Root::TElectronEfficiencyCorrectionTool>
m_pimpl =
nullptr;
42 this,
"ElectronContainer",
"Electrons",
"The input Electrons container"};
47 "ElectronEfficiencyCorrection/2015_2025/rel22.2/"
48 "2022_Summer_Prerecom_v1/map2.txt",
49 "Full path to the map file"};
50 Gaudi::Property<std::string>
m_recoKey{
this,
"RecoKey",
"",
51 "Key associated with reconstruction"};
53 this,
"IdKey",
"",
"Key associated with identification working point"};
56 this,
"IsoKey",
"",
"Key associated with isolation working point"};
59 this,
"TriggerKey",
"",
"Key associated with trigger working point"};
63 "Particle Data Type Full/Fast"};
66 Gaudi::Property<int>
m_mode{
this,
"mode",
All,
"Mode (All/Full/Total/Toys"};
68 "Number of toys in the ensemble"};
70 Gaudi::Property<bool>
m_decorate{
this,
"doDecorate",
true,
"Do decorations"};
75 this,
"DoNotSet_TotalUp",
"Electrons.TotalUp",
""};
77 this,
"DoNotSet_TotalDown",
"Electrons.TotalDown",
""};
79 this,
"DoNotSet_UnCorrUp",
"Electrons.UnCorrUp",
""};
81 this,
"DoNotSet_UnCorrDown",
"Electrons.UnCorrDown",
""};
83 this,
"DoNotSet_HistIndex",
"Electrons.HistIndex",
""};
85 this,
"DoNotSet_HistBin",
"Electrons.HistBin",
""};
87 this,
"DoNotSet_CorrUp",
"Electrons.CorrUp",
""};
89 this,
"DoNotSet_CorrDown",
"Electrons.CorrDown",
""};
91 "Electrons.toys",
""};
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_TotalUp
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_TotalDown
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_corrUp
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_uncorrDown
SG::ReadHandleKey< xAOD::ElectronContainer > m_electronContainer
Input collection name.
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_uncorrUp
bool const RAWDATA *ch2 const
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_HistIndex
Gaudi::Property< std::string > m_mapFile
Label for the collection.
Select isolated Photons, Electrons and Muons.
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_HistBin
TElectronTestAlg(const std::string &n, ISvcLocator *l)
Gaudi::Property< int > m_dataType
Gaudi::Property< std::string > m_isoKey
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_toys
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Gaudi::Property< std::string > m_idKey
virtual StatusCode initialize() override final
Gaudi::Property< int > m_mode
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_SF
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
SG::WriteDecorHandleKey< xAOD::ElectronContainer > m_corrDown
double m_lowestEt
Number of Correlated syst.
the base class for EventLoop reentrant algorithms
std::unique_ptr< Root::TElectronEfficiencyCorrectionTool > m_pimpl
Lowest Et for the reccomendations.
virtual StatusCode execute(const EventContext &ctx) const override final
Gaudi::Property< std::string > m_recoKey
Gaudi::Property< std::string > m_triggerKey
Gaudi::Property< bool > m_decorate
Gaudi::Property< int > m_number_of_toys