heavyhiggs::analysis::HeavyHiggs< Tagger_ > Class Template Reference

Analysis for heavy higgs. More...

#include <HeavyHiggs.hh>

Inheritance diagram for heavyhiggs::analysis::HeavyHiggs< Tagger_ >:
[legend]
Collaboration diagram for heavyhiggs::analysis::HeavyHiggs< Tagger_ >:
[legend]

Public Member Functions

 HeavyHiggs ()
 
boca::Mass Mass () const
 
long TrainNumberMax () const override
 
long ReadNumberMax () const override
 
boca::Collider Collider () const
 
Momentum PreCut () const
 
Momentum MissingEt () const
 
Momentum LeptonPt () const
 
Momentum BottomPt () const
 
int FileNumber (Process process) const
 
std::string Suffix (Process process) const
 
virtual boca::Crosssection Crosssection (Process process) const
 
void AddSignal (Process process)
 
void AddBackground (Process process)
 
virtual void NewFile (Tag tag, Process process)
 
std::vector< std::string > FileNames (Process process, Tag tag) const
 
virtual std::string FileName (Process process, Tag tag) const
 
- 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
 

Additional Inherited Members

- Protected Member Functions inherited from boca::Analysis< Tagger_ >
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 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

template<typename Tagger_>
class heavyhiggs::analysis::HeavyHiggs< Tagger_ >

Analysis for heavy higgs.

Author
Jan Hajer

Constructor & Destructor Documentation

template<typename Tagger_ >
heavyhiggs::analysis::HeavyHiggs< Tagger_ >::HeavyHiggs ( )
inline

Member Function Documentation

template<typename Tagger_ >
void heavyhiggs::analysis::HeavyHiggs< Tagger_ >::AddBackground ( Process  process)
inline
template<typename Tagger_ >
void heavyhiggs::analysis::HeavyHiggs< Tagger_ >::AddSignal ( Process  process)
inline
template<typename Tagger_ >
Momentum heavyhiggs::analysis::HeavyHiggs< Tagger_ >::BottomPt ( ) const
inline
template<typename Tagger_ >
boca::Collider heavyhiggs::analysis::HeavyHiggs< Tagger_ >::Collider ( ) const
inline
template<typename Tagger_ >
virtual boca::Crosssection heavyhiggs::analysis::HeavyHiggs< Tagger_ >::Crosssection ( Process  process) const
inlinevirtual
template<typename Tagger_ >
virtual std::string heavyhiggs::analysis::HeavyHiggs< Tagger_ >::FileName ( Process  process,
Tag  tag 
) const
inlinevirtual
template<typename Tagger_ >
std::vector<std::string> heavyhiggs::analysis::HeavyHiggs< Tagger_ >::FileNames ( Process  process,
Tag  tag 
) const
inline
template<typename Tagger_ >
int heavyhiggs::analysis::HeavyHiggs< Tagger_ >::FileNumber ( Process  process) const
inline
template<typename Tagger_ >
Momentum heavyhiggs::analysis::HeavyHiggs< Tagger_ >::LeptonPt ( ) const
inline
template<typename Tagger_ >
boca::Mass heavyhiggs::analysis::HeavyHiggs< Tagger_ >::Mass ( ) const
inline
template<typename Tagger_ >
Momentum heavyhiggs::analysis::HeavyHiggs< Tagger_ >::MissingEt ( ) const
inline
template<typename Tagger_ >
virtual void heavyhiggs::analysis::HeavyHiggs< Tagger_ >::NewFile ( Tag  tag,
Process  process 
)
inlinevirtual
template<typename Tagger_ >
Momentum heavyhiggs::analysis::HeavyHiggs< Tagger_ >::PreCut ( ) const
inline
template<typename Tagger_ >
long heavyhiggs::analysis::HeavyHiggs< Tagger_ >::ReadNumberMax ( ) const
inlineoverridevirtual

Reimplemented from boca::analysis::Base.

template<typename Tagger_ >
std::string heavyhiggs::analysis::HeavyHiggs< Tagger_ >::Suffix ( Process  process) const
inline
template<typename Tagger_ >
long heavyhiggs::analysis::HeavyHiggs< Tagger_ >::TrainNumberMax ( ) const
inlineoverridevirtual

Reimplemented from boca::analysis::Base.


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