Class Reference for E1039 Core & Analysis Software
ReAnaSignal Class Reference

Class to analyze the GMC data with a roadset applied. More...

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

+ Inheritance diagram for ReAnaSignal:
+ Collaboration diagram for ReAnaSignal:

Public Member Functions

 ReAnaSignal (const std::string label="re_ana_signal")
 
virtual ~ReAnaSignal ()
 
virtual void Init ()
 
virtual void End ()
 
virtual void Analyze ()
 
- Public Member Functions inherited from AnaSignal
 AnaSignal (const std::string label="ana_signal")
 
virtual ~AnaSignal ()
 
void SetMassRange (const double mass_lo, const double mass_hi)
 
virtual void ReadEvents (const char *fname="signal_tree.root")
 
RoadMapGetRoadMapPosTop ()
 
RoadMapGetRoadMapPosBot ()
 
RoadMapGetRoadMapNegTop ()
 
RoadMapGetRoadMapNegBot ()
 
- Public Member Functions inherited from AnaBase
virtual ~AnaBase ()
 
virtual void SetInputTreeName (const std::string name)
 
virtual void SetInputBranchName (const std::string name)
 
virtual void ReadEventsFromFileList (const char *fn_list, const int n_max=0)
 

Protected Member Functions

virtual void ProcessOneEvent ()
 
void DrawOneVar (const char *name, TH1 *h1_tb, TH1 *h1_trig)
 
void DrawOneVar2D (const char *name, TH2 *h2_tb, TH2 *h2_trig)
 
- Protected Member Functions inherited from AnaBase
 AnaBase (const std::string label)
 

Protected Attributes

TFile * m_file_out
 
TH1 * m_h1_mass_tb
 
TH1 * m_h1_mass_trig
 
TH1 * m_h1_xF_tb
 
TH1 * m_h1_xF_trig
 
TH1 * m_h1_x1_tb
 
TH1 * m_h1_x1_trig
 
TH1 * m_h1_x2_tb
 
TH1 * m_h1_x2_trig
 
TH1 * m_h1_mom_tb
 
TH1 * m_h1_mom_trig
 
TH1 * m_h1_phi_tb
 
TH1 * m_h1_phi_trig
 
TH1 * m_h1_theta_tb
 
TH1 * m_h1_theta_trig
 
TH2 * m_h2_xF_tb
 
TH2 * m_h2_xF_trig
 
TH2 * m_h2_x1_tb
 
TH2 * m_h2_x1_trig
 
TH2 * m_h2_x2_tb
 
TH2 * m_h2_x2_trig
 
TH2 * m_h2_mom_tb
 
TH2 * m_h2_mom_trig
 
TH2 * m_h2_phi_tb
 
TH2 * m_h2_phi_trig
 
TH2 * m_h2_theta_tb
 
TH2 * m_h2_theta_trig
 
- Protected Attributes inherited from AnaSignal
double m_mass_lo
 
double m_mass_hi
 
RoadMap m_road_map_pos_top
 
RoadMap m_road_map_pos_bot
 
RoadMap m_road_map_neg_top
 
RoadMap m_road_map_neg_bot
 
SignalDatam_sig_data
 
- Protected Attributes inherited from AnaBase
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

Class to analyze the GMC data with a roadset applied.

Definition at line 9 of file ReAnaSignal.h.

Constructor & Destructor Documentation

◆ ReAnaSignal()

ReAnaSignal::ReAnaSignal ( const std::string  label = "re_ana_signal")

Definition at line 20 of file ReAnaSignal.cc.

◆ ~ReAnaSignal()

ReAnaSignal::~ReAnaSignal ( )
virtual

Definition at line 26 of file ReAnaSignal.cc.

Member Function Documentation

◆ Analyze()

void ReAnaSignal::Analyze ( )
virtual

Reimplemented from AnaSignal.

Definition at line 153 of file ReAnaSignal.cc.

References DrawOneVar(), DrawOneVar2D(), m_h1_mass_tb, m_h1_mass_trig, m_h1_mom_tb, m_h1_mom_trig, m_h1_phi_tb, m_h1_phi_trig, m_h1_theta_tb, m_h1_theta_trig, m_h1_x1_tb, m_h1_x1_trig, m_h1_x2_tb, m_h1_x2_trig, m_h1_xF_tb, m_h1_xF_trig, m_h2_mom_tb, m_h2_mom_trig, m_h2_phi_tb, m_h2_phi_trig, m_h2_theta_tb, m_h2_theta_trig, m_h2_x1_tb, m_h2_x1_trig, m_h2_x2_tb, m_h2_x2_trig, m_h2_xF_tb, and m_h2_xF_trig.

+ Here is the call graph for this function:

◆ DrawOneVar()

void ReAnaSignal::DrawOneVar ( const char *  name,
TH1 *  h1_tb,
TH1 *  h1_trig 
)
protected

Definition at line 171 of file ReAnaSignal.cc.

References AnaBase::m_dir_out.

Referenced by Analyze().

+ Here is the caller graph for this function:

◆ DrawOneVar2D()

void ReAnaSignal::DrawOneVar2D ( const char *  name,
TH2 *  h2_tb,
TH2 *  h2_trig 
)
protected

Definition at line 237 of file ReAnaSignal.cc.

References AnaBase::m_dir_out.

Referenced by Analyze().

+ Here is the caller graph for this function:

◆ End()

void ReAnaSignal::End ( )
virtual

Reimplemented from AnaSignal.

Definition at line 93 of file ReAnaSignal.cc.

References m_file_out.

◆ Init()

◆ ProcessOneEvent()

Member Data Documentation

◆ m_file_out

TFile* ReAnaSignal::m_file_out
protected

Definition at line 11 of file ReAnaSignal.h.

Referenced by End(), and Init().

◆ m_h1_mass_tb

TH1* ReAnaSignal::m_h1_mass_tb
protected

Definition at line 12 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_mass_trig

TH1* ReAnaSignal::m_h1_mass_trig
protected

Definition at line 13 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_mom_tb

TH1* ReAnaSignal::m_h1_mom_tb
protected

Definition at line 20 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_mom_trig

TH1* ReAnaSignal::m_h1_mom_trig
protected

Definition at line 21 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_phi_tb

TH1* ReAnaSignal::m_h1_phi_tb
protected

Definition at line 22 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_phi_trig

TH1* ReAnaSignal::m_h1_phi_trig
protected

Definition at line 23 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_theta_tb

TH1* ReAnaSignal::m_h1_theta_tb
protected

Definition at line 24 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_theta_trig

TH1* ReAnaSignal::m_h1_theta_trig
protected

Definition at line 25 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_x1_tb

TH1* ReAnaSignal::m_h1_x1_tb
protected

Definition at line 16 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_x1_trig

TH1* ReAnaSignal::m_h1_x1_trig
protected

Definition at line 17 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_x2_tb

TH1* ReAnaSignal::m_h1_x2_tb
protected

Definition at line 18 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_x2_trig

TH1* ReAnaSignal::m_h1_x2_trig
protected

Definition at line 19 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_xF_tb

TH1* ReAnaSignal::m_h1_xF_tb
protected

Definition at line 14 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h1_xF_trig

TH1* ReAnaSignal::m_h1_xF_trig
protected

Definition at line 15 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_mom_tb

TH2* ReAnaSignal::m_h2_mom_tb
protected

Definition at line 33 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_mom_trig

TH2* ReAnaSignal::m_h2_mom_trig
protected

Definition at line 34 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_phi_tb

TH2* ReAnaSignal::m_h2_phi_tb
protected

Definition at line 35 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_phi_trig

TH2* ReAnaSignal::m_h2_phi_trig
protected

Definition at line 36 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_theta_tb

TH2* ReAnaSignal::m_h2_theta_tb
protected

Definition at line 37 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_theta_trig

TH2* ReAnaSignal::m_h2_theta_trig
protected

Definition at line 38 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_x1_tb

TH2* ReAnaSignal::m_h2_x1_tb
protected

Definition at line 29 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_x1_trig

TH2* ReAnaSignal::m_h2_x1_trig
protected

Definition at line 30 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_x2_tb

TH2* ReAnaSignal::m_h2_x2_tb
protected

Definition at line 31 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_x2_trig

TH2* ReAnaSignal::m_h2_x2_trig
protected

Definition at line 32 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_xF_tb

TH2* ReAnaSignal::m_h2_xF_tb
protected

Definition at line 27 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().

◆ m_h2_xF_trig

TH2* ReAnaSignal::m_h2_xF_trig
protected

Definition at line 28 of file ReAnaSignal.h.

Referenced by Analyze(), Init(), and ProcessOneEvent().


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