Class Reference for E1039 Core & Analysis Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AnaBase Class Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-analysis/GenRoadset/src/AnaBase.h>

+ Inheritance diagram for AnaBase:
+ Collaboration diagram for AnaBase:

Public Member Functions

virtual ~AnaBase ()
 
virtual void SetInputTreeName (const std::string name)
 
virtual void SetInputBranchName (const std::string name)
 
virtual void Init ()
 
virtual void Analyze ()
 
virtual void End ()
 
virtual void ReadEventsFromFileList (const char *fn_list, const int n_max=0)
 
virtual void ReadEvents (const char *fname)
 

Protected Member Functions

 AnaBase (const std::string label)
 
virtual void ProcessOneEvent ()
 

Protected Attributes

std::string m_label
 
std::string m_tree_name
 
std::string m_branch_name
 
std::string m_dir_out
 
std::ofstream m_ofs
 

Detailed Description

Definition at line 6 of file AnaBase.h.

Constructor & Destructor Documentation

◆ AnaBase()

AnaBase::AnaBase ( const std::string  label)
protected

Definition at line 7 of file AnaBase.cc.

References m_dir_out, m_label, and m_ofs.

◆ ~AnaBase()

AnaBase::~AnaBase ( )
virtual

Definition at line 20 of file AnaBase.cc.

References m_dir_out, and m_ofs.

Member Function Documentation

◆ Analyze()

void AnaBase::Analyze ( )
virtual

Reimplemented in ReAnaSignal, ReAnaBG, AnaSignal, and AnaBG.

Definition at line 42 of file AnaBase.cc.

◆ End()

void AnaBase::End ( )
virtual

Reimplemented in ReAnaSignal, ReAnaBG, AnaSignal, and AnaBG.

Definition at line 47 of file AnaBase.cc.

◆ Init()

void AnaBase::Init ( )
virtual

Reimplemented in ReAnaSignal, ReAnaBG, AnaSignal, and AnaBG.

Definition at line 37 of file AnaBase.cc.

◆ ProcessOneEvent()

void AnaBase::ProcessOneEvent ( )
protectedvirtual

Reimplemented in ReAnaSignal, ReAnaBG, AnaSignal, and AnaBG.

Definition at line 78 of file AnaBase.cc.

◆ ReadEvents()

void AnaBase::ReadEvents ( const char *  fname)
virtual

Reimplemented in AnaSignal, and AnaBG.

Definition at line 73 of file AnaBase.cc.

Referenced by ReadEventsFromFileList().

+ Here is the caller graph for this function:

◆ ReadEventsFromFileList()

void AnaBase::ReadEventsFromFileList ( const char *  fn_list,
const int  n_max = 0 
)
virtual

Definition at line 52 of file AnaBase.cc.

References m_ofs, and ReadEvents().

+ Here is the call graph for this function:

◆ SetInputBranchName()

virtual void AnaBase::SetInputBranchName ( const std::string  name)
inlinevirtual

Definition at line 20 of file AnaBase.h.

References m_branch_name.

◆ SetInputTreeName()

virtual void AnaBase::SetInputTreeName ( const std::string  name)
inlinevirtual

Definition at line 19 of file AnaBase.h.

References m_tree_name.

Member Data Documentation

◆ m_branch_name

std::string AnaBase::m_branch_name
protected

Definition at line 10 of file AnaBase.h.

Referenced by AnaBG::ReadEvents(), AnaSignal::ReadEvents(), and SetInputBranchName().

◆ m_dir_out

std::string AnaBase::m_dir_out
protected

◆ m_label

std::string AnaBase::m_label
protected

Definition at line 8 of file AnaBase.h.

Referenced by AnaBase().

◆ m_ofs

◆ m_tree_name

std::string AnaBase::m_tree_name
protected

Definition at line 9 of file AnaBase.h.

Referenced by AnaBG::ReadEvents(), AnaSignal::ReadEvents(), and SetInputTreeName().


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