5#ifndef RATESANALYSIS_JZCOMBINEWEIGHTNTUPLER_H
6#define RATESANALYSIS_JZCOMBINEWEIGHTNTUPLER_H 1
12#include <unordered_map>
35 this,
"JetCollectionHS",
"AntiKt4TruthJets",
"Name of the hard-scatter jet collection"};
37 this,
"JetCollectionPU",
"InTimeAntiKt4TruthJets",
"Name of the pile-up jet collection"};
39 this,
"JZ0ID", 801165u,
"DSID of the JZ0 sample"};
44 ToolHandleArray<IEmulatedTrigger>
m_triggers {
this,
"Triggers", {},
""};
virtual StatusCode ratesInitialize() override
To be implemented by the user.
JZCombineWeightNtupler(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode ratesExecute() override
To be implemented by the user.
virtual ~JZCombineWeightNtupler()
uint32_t m_n_pileup_records
ToolHandleArray< IEmulatedTrigger > m_triggers
User can extend the output tree with customised emulated triggers.
Gaudi::Property< std::string > m_jetCollectionPU
std::vector< uint32_t > m_pileup_event_number
virtual StatusCode ratesFinalize() override
To be implemented by the user.
Gaudi::Property< std::string > m_jetCollectionHS
std::unordered_map< std::string, double > m_thresholds
StatusCode setEmulatedThresholds()
std::vector< double > m_pt_j0_AK4PU
StatusCode addEmulatedThresholds()
Gaudi::Property< uint32_t > m_dsid_JZ0
RatesAnalysisAlg(const std::string &name, ISvcLocator *pSvcLocator)