![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TOPEVENTSELECTIONTOOLS_JETFTAGEFFPLOTS_H_
6 #define TOPEVENTSELECTIONTOOLS_JETFTAGEFFPLOTS_H_
26 enum class WEIGHTTYPE {
27 MURUP, MURDOWN, MUFUP, MUFDOWN, VAR3CUP, VAR3CDOWN, FSRUP, FSRDOWN
41 std::shared_ptr<top::TopConfig>
config,
48 std::string
name()
const override;
54 std::shared_ptr<PlotManager>
m_hists =
nullptr;
123 #endif // TOPEVENTSELECTIONTOOLS_JETFTAGEFFPLOTS_H_
std::shared_ptr< PlotManager > m_hists_Var3cup
std::shared_ptr< PlotManager > m_hists
TopConfig A simple configuration that is NOT a singleton.
bool m_dont_use_event_weight
void formatBinning(const std::string &str, std::vector< double > &binEdges)
float GetPMGTruthWeight(const xAOD::EventInfo *evtInfo, WEIGHTTYPE type) const
A helper function to get the correct truth weight.
std::string name() const override
A human readable name.
std::shared_ptr< PlotManager > m_hists_FSRdown
std::shared_ptr< PlotManager > m_hists_FSRup
std::shared_ptr< PlotManager > m_hists_muFdown
An example of how to quickly make some plots at a certain point in the cutflow.
JetFtagEffPlots(const std::string &name, TFile *outputFile, const std::string ¶ms, std::shared_ptr< top::TopConfig > config, EL::Worker *wk=nullptr)
std::string m_jetCollection
POOL::TEvent event(POOL::TEvent::kClassAccess)
PMGTools::PMGTruthWeightTool * m_PMGTruthWeights
std::shared_ptr< PlotManager > m_hists_muRup
std::string m_histogram_suffix
std::shared_ptr< PlotManager > m_hists_Var3cdown
This module defines the arguments passed from the BATCH driver to the BATCH worker.
std::shared_ptr< PlotManager > m_hists_muFup
asg::AnaToolHandle< IBTaggingSelectionTool > m_selection_tool
static const double toGeV
This should apply event-level cuts and perform simple plotting on top::Event objects.
bool apply(const top::Event &event) const override
This does stuff based on the information in an event.
Class describing the basic event information.
Very simple class to hold event data after reading from a file.
void FillHistograms(std::shared_ptr< PlotManager > h_ptr, double w_event, const top::Event &event) const
std::shared_ptr< top::TopConfig > m_config
top::ScaleFactorRetriever * m_sfRetriever
std::size_t m_nominalHashValue
std::shared_ptr< PlotManager > m_hists_muRdown