boca::analysis::Base Class Referenceabstract

Base for all analyses. More...

#include <Base.hh>

Inheritance diagram for boca::analysis::Base:
[legend]

Public Member Functions

 Base ()
 
void Run (Output output)
 
 Base (Base const &)=default
 
 Base (Base &&)=default
 
Baseoperator= (Base const &)&=default
 
Baseoperator= (Base &&)&=default
 

Protected Member Functions

 ~Base ()
 
void Initialize ()
 
void RunFast ()
 
void RunNormal ()
 
void RunFullSignificance ()
 
void RunFullEfficiency ()
 
virtual void RunPlots ()=0
 
virtual void RunPlotHist ()=0
 
virtual void RunCut ()=0
 
virtual void RunSignificance ()=0
 
virtual void RunEfficiency ()=0
 
virtual void SetFiles (Phase const &phase)=0
 
virtual tagger::Base const & Tagger () const =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
 

Detailed Description

Base for all analyses.

Author
Jan Hajer
Date
2015
License:
GPL 3

Constructor & Destructor Documentation

boca::analysis::Base::Base ( )
boca::analysis::Base::Base ( Base const &  )
default
boca::analysis::Base::Base ( Base &&  )
default
boca::analysis::Base::~Base ( )
inlineprotected

Member Function Documentation

void boca::analysis::Base::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 = "" 
)
protected
void boca::analysis::Base::AddBackground ( boca::FileInfo const &  file)
protected
void boca::analysis::Base::AddFile ( Tag  tag,
boca::FileInfo const &  file 
)
protected
void boca::analysis::Base::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 = "" 
)
protected
void boca::analysis::Base::AddSignal ( boca::FileInfo const &  file)
protected
int boca::analysis::Base::BackgroundFileNumber ( ) const
protectedvirtual
void boca::analysis::Base::ClearFiles ( )
protected
long boca::analysis::Base::EventNumberMax ( Stage  stage) const
protectedvirtual
std::vector< FileInfo > boca::analysis::Base::Files ( Tag  tag)
protected
void boca::analysis::Base::Initialize ( )
protected
Base& boca::analysis::Base::operator= ( Base const &  )
default
Base& boca::analysis::Base::operator= ( Base &&  )
default
bool boca::analysis::Base::PassPreCut ( Event const &  ) const
protectedvirtual

Reimplemented in cut::Analysis, and tthh::Analysis< Tagger_ >.

boca::PreCuts boca::analysis::Base::PreCuts ( ) const
protected
boca::PreCuts & boca::analysis::Base::PreCuts ( )
protected
void boca::analysis::Base::PrepareFiles ( Stage  stage)
protected
void boca::analysis::Base::PrintGeneratorLevel ( Event const &  event,
bool  signature = false 
) const
protected
long boca::analysis::Base::ReadNumberMax ( ) const
protectedvirtual
void boca::analysis::Base::Run ( Output  output)
virtual void boca::analysis::Base::RunCut ( )
protectedpure virtual
virtual void boca::analysis::Base::RunEfficiency ( )
protectedpure virtual
void boca::analysis::Base::RunFast ( )
protected
void boca::analysis::Base::RunFullEfficiency ( )
protected
void boca::analysis::Base::RunFullSignificance ( )
protected
void boca::analysis::Base::RunNormal ( )
protected
virtual void boca::analysis::Base::RunPlotHist ( )
protectedpure virtual
virtual void boca::analysis::Base::RunPlots ( )
protectedpure virtual
virtual void boca::analysis::Base::RunSignificance ( )
protectedpure virtual
void boca::analysis::Base::RunTagger ( Stage  stage)
protected
void boca::analysis::Base::RunTrainer ( )
protected
virtual tagger::Base const& boca::analysis::Base::Tagger ( ) const
protectedpure virtual
long boca::analysis::Base::TrainNumberMax ( ) const
protectedvirtual

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