ant
A2 ant: class-based analysis framework
ant::analysis Namespace Reference

Namespaces

 input
 
 physics
 
 plot
 
 PromptRandom
 
 slowcontrol
 
 utils
 

Classes

class  HistogramFactory
 
class  Physics
 
class  PhysicsManager
 
class  PhysicsRegistration
 
class  PhysicsRegistry
 
class  Plotter
 
class  PlotterRegistration
 
class  PlotterRegistry
 
class  SlowControlManager
 

Typedefs

using physics_creator = std::function< std::unique_ptr< Physics >(const std::string &, OptionsPtr)>
 
using plotter_creator = std::function< std::unique_ptr< Plotter >(const std::string &name, const WrapTFileInput &input, OptionsPtr otps) >
 

Functions

template<class T >
std::unique_ptr< Physicsphysics_factory (const std::string &name, OptionsPtr opts)
 
template<class T >
std::unique_ptr< Plotterplotter_factory (const std::string &name, const WrapTFileInput &input, OptionsPtr opts)
 

Typedef Documentation

◆ physics_creator

using ant::analysis::physics_creator = typedef std::function<std::unique_ptr<Physics>(const std::string&, OptionsPtr)>

◆ plotter_creator

using ant::analysis::plotter_creator = typedef std::function< std::unique_ptr<Plotter>(const std::string& name, const WrapTFileInput& input, OptionsPtr otps) >

Function Documentation

◆ physics_factory()

template<class T >
std::unique_ptr<Physics> ant::analysis::physics_factory ( const std::string &  name,
OptionsPtr  opts 
)

◆ plotter_factory()

template<class T >
std::unique_ptr<Plotter> ant::analysis::plotter_factory ( const std::string &  name,
const WrapTFileInput input,
OptionsPtr  opts 
)