![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EXAMPLEPLOTS_H_
6 #define EXAMPLEPLOTS_H_
19 class ScaleFactorRetriever;
39 std::shared_ptr<top::TopConfig>
config =
nullptr);
53 std::string
name()
const override;
std::shared_ptr< top::TopConfig > m_config
TopConfig A simple configuration that is NOT a singleton.
ExamplePlots(const std::string &name, TFile *outputFile, EL::Worker *wk=nullptr, std::shared_ptr< top::TopConfig > config=nullptr)
Setup some example plots.
A map that lets you create a bunch of histograms and get hold of them via a string name.
POOL::TEvent event(POOL::TEvent::kClassAccess)
static const double toGeV
File units are MeV and normally people like plots in GeV.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
std::string name() const override
Return the name for the cutflow table.
top::ScaleFactorRetriever * m_sfRetriever
This should apply event-level cuts and perform simple plotting on top::Event objects.
An example of how to quickly make some plots at a certain point in the cutflow.
std::size_t m_nominalHashValue
virtual bool apply(const top::Event &event) const override
Fill the histograms.
Very simple class to hold event data after reading from a file.
PlotManager m_hists
Easy access to histograms.