boca::Analysis< Tagger_ > Class Template Reference

provides main analysis loops and logic. More...

#include <Analysis.hh>

Inheritance diagram for boca::Analysis< Tagger_ >:
[legend]
Collaboration diagram for boca::Analysis< Tagger_ >:
[legend]

Protected Member Functions

template<typename Class_ >
bool TaggerIs () const
 
- Protected Member Functions inherited from boca::analysis::Base
 ~Base ()
 
void Initialize ()
 
void RunFast ()
 
void RunNormal ()
 
void RunFullSignificance ()
 
void RunFullEfficiency ()
 
virtual void SetFiles (Phase const &phase)=0
 
virtual std::string Name () const
 
void RunTagger (Stage stage)
 
void RunTrainer ()
 
virtual bool PassPreCut (Event const &) const
 
virtual long TrainNumberMax () const
 
virtual long ReadNumberMax () const
 
virtual long EventNumberMax (Stage stage) const
 
void ClearFiles ()
 
std::vector< boca::FileInfoFiles (Tag tag)
 
void PrepareFiles (Stage stage)
 
virtual int BackgroundFileNumber () const
 
void AddSignal (std::string const &file_name, latex::String const &latex_name="", boca::Crosssection const &crosssection=0_b, boca::Mass const &mass=0_eV, std::string const &path="")
 
void AddBackground (std::string const &file_name, latex::String const &latex_name="", boca::Crosssection const &crosssection=0_b, boca::Mass const &mass=0_eV, std::string const &path="")
 
void AddFile (Tag tag, boca::FileInfo const &file)
 
void AddSignal (boca::FileInfo const &file)
 
void AddBackground (boca::FileInfo const &file)
 
boca::PreCuts PreCuts () const
 
boca::PreCutsPreCuts ()
 
void PrintGeneratorLevel (Event const &event, bool signature=false) const
 

Additional Inherited Members

- Public Member Functions inherited from boca::analysis::Base
 Base ()
 
void Run (Output output)
 
 Base (Base const &)=default
 
 Base (Base &&)=default
 
Baseoperator= (Base const &)&=default
 
Baseoperator= (Base &&)&=default
 

Detailed Description

template<typename Tagger_>
class boca::Analysis< Tagger_ >

provides main analysis loops and logic.

This class has to be subclassed for each analysis. The subclasses have to be instantiated with a Tagger as template argument. Subclasses should be templated classes.

Author
Jan Hajer
Date
2015
License:
GPL 3
Examples:
simple/source/MainSimple.cpp.

Member Function Documentation

template<typename Tagger_>
template<typename Class_ >
bool boca::Analysis< Tagger_ >::TaggerIs ( ) const
inlineprotected

The documentation for this class was generated from the following file: