ant
A2 ant: class-based analysis framework
ant::analysis::physics::scratch_lheijken_gpwppi0g Class Reference

A gp->pw->pi0g class. More...

#include <gp_wp_pi0g.h>

+ Inheritance diagram for ant::analysis::physics::scratch_lheijken_gpwppi0g:
+ Collaboration diagram for ant::analysis::physics::scratch_lheijken_gpwppi0g:

Classes

struct  str_recocand
 
struct  str_wpi0gO3g
 

Public Member Functions

 scratch_lheijken_gpwppi0g (const std::string &name, OptionsPtr opts)
 
virtual ~scratch_lheijken_gpwppi0g ()
 
virtual void ProcessEvent (const TEvent &event, manager_t &manager) override
 
virtual void Finish () override
 
virtual void ShowResult () override
 
- Public Member Functions inherited from ant::analysis::Physics
 Physics (const std::string &name, OptionsPtr opts)
 
virtual ~Physics ()
 
std::string GetName () const
 
 Physics (const Physics &)=delete
 
Physicsoperator= (const Physics &)=delete
 

Protected Member Functions

void CreateHistos ()
 
void FillO3gHistos (const str_wpi0gO3g strwpi0g, const TLorentzVector initphoton, const TTaggerHit th, const double ctt, const double tw)
 
void FillRecoCandHistos (const str_recocand rc, const double tw)
 

Protected Attributes

PromptRandom::Switch promptrandom
 
utils::TriggerSimulation triggersimu
 
std::shared_ptr< expconfig::detector::Taggertagger_detector
 
unsigned int nTagger
 
TH1D * hTrueGammaE
 
TH1D * hTrueIMggg
 
TH1D * hTrueMMp
 
TH2D * hTrueThevsEg
 
TH2D * hTrueThevsPhig
 
TH2D * hTrueThevsEw
 
TH2D * hTrueThevsPhiw
 
TH1D * hPromRandWei
 
TH2D * hTaggTimeChannel
 
TH2D * hTaggCorTimeChannel
 
TH2D * hNeuCanThevsCaloE
 
TH2D * hNeuCanThevsPhi
 
TH1D * hNeuCanCBTime
 
TH1D * hNeuCanTAPSTime
 
TH1D * hNeuCanCBCluSize
 
TH1D * hNeuCanTAPSCluSize
 
TH2D * hChaCanThevsCaloE
 
TH2D * hChaCanThevsVetoE
 
TH2D * hChaCanThevsPhi
 
TH1D * hChaCanCBTime
 
TH1D * hChaCanTAPSTime
 
TH1D * hChaCanCBCluSize
 
TH1D * hChaCanTAPSCluSize
 
TH1D * hO3gOCB_time
 
TH1D * hO3gCBTA_time
 
TH1D * hO3gOCB_IM
 
TH1D * hO3gCBTA_IM
 
TH1D * hO3gOCB_MM
 
TH1D * hO3gCBTA_MM
 
TH2D * hO3g_gThevsE
 
TH2D * hO3g_gThevsPhi
 
TH2D * hO3g_wThevsE
 
TH2D * hO3g_wThevsPhi
 
TH2D * hO3gOCB_IMgggVsTagCh
 
TH2D * hO3gCBTA_IMgggVsTagCh
 
TH2D * hO3gOCB_TagTimeVsChan
 
TH2D * hO3gCBTA_TagTimeVsChan
 
TH2D * hO3gOCB_TagCorTimeVsChan
 
TH2D * hO3gCBTA_TagCorTimeVsChan
 
TH1D * hO3gO1p_IMggg
 
TH1D * hO3gO1p_MM
 
TH2D * hO3gO1p_IMggg_Thggg
 
- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Static Protected Attributes

static constexpr auto radtodeg = std_ext::radian_to_degree(1.0)
 

Detailed Description

A gp->pw->pi0g class.

Constructor & Destructor Documentation

◆ scratch_lheijken_gpwppi0g()

scratch_lheijken_gpwppi0g::scratch_lheijken_gpwppi0g ( const std::string &  name,
OptionsPtr  opts 
)

◆ ~scratch_lheijken_gpwppi0g()

virtual ant::analysis::physics::scratch_lheijken_gpwppi0g::~scratch_lheijken_gpwppi0g ( )
inlinevirtual

Member Function Documentation

◆ CreateHistos()

void scratch_lheijken_gpwppi0g::CreateHistos ( )
protected

◆ FillO3gHistos()

void scratch_lheijken_gpwppi0g::FillO3gHistos ( const str_wpi0gO3g  strwpi0g,
const TLorentzVector  initphoton,
const TTaggerHit  th,
const double  ctt,
const double  tw 
)
protected

◆ FillRecoCandHistos()

void scratch_lheijken_gpwppi0g::FillRecoCandHistos ( const str_recocand  rc,
const double  tw 
)
protected

◆ Finish()

void scratch_lheijken_gpwppi0g::Finish ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

◆ ProcessEvent()

void scratch_lheijken_gpwppi0g::ProcessEvent ( const TEvent event,
manager_t manager 
)
overridevirtual

◆ ShowResult()

void scratch_lheijken_gpwppi0g::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ hChaCanCBCluSize

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hChaCanCBCluSize
protected

◆ hChaCanCBTime

TH1D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hChaCanCBTime
protected

◆ hChaCanTAPSCluSize

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hChaCanTAPSCluSize
protected

◆ hChaCanTAPSTime

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hChaCanTAPSTime
protected

◆ hChaCanThevsCaloE

TH2D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hChaCanThevsCaloE
protected

◆ hChaCanThevsPhi

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hChaCanThevsPhi
protected

◆ hChaCanThevsVetoE

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hChaCanThevsVetoE
protected

◆ hNeuCanCBCluSize

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hNeuCanCBCluSize
protected

◆ hNeuCanCBTime

TH1D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hNeuCanCBTime
protected

◆ hNeuCanTAPSCluSize

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hNeuCanTAPSCluSize
protected

◆ hNeuCanTAPSTime

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hNeuCanTAPSTime
protected

◆ hNeuCanThevsCaloE

TH2D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hNeuCanThevsCaloE
protected

◆ hNeuCanThevsPhi

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hNeuCanThevsPhi
protected

◆ hO3g_gThevsE

TH2D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3g_gThevsE
protected

◆ hO3g_gThevsPhi

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3g_gThevsPhi
protected

◆ hO3g_wThevsE

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3g_wThevsE
protected

◆ hO3g_wThevsPhi

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3g_wThevsPhi
protected

◆ hO3gCBTA_IM

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gCBTA_IM
protected

◆ hO3gCBTA_IMgggVsTagCh

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gCBTA_IMgggVsTagCh
protected

◆ hO3gCBTA_MM

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gCBTA_MM
protected

◆ hO3gCBTA_TagCorTimeVsChan

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gCBTA_TagCorTimeVsChan
protected

◆ hO3gCBTA_TagTimeVsChan

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gCBTA_TagTimeVsChan
protected

◆ hO3gCBTA_time

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gCBTA_time
protected

◆ hO3gO1p_IMggg

TH1D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gO1p_IMggg
protected

◆ hO3gO1p_IMggg_Thggg

TH2D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gO1p_IMggg_Thggg
protected

◆ hO3gO1p_MM

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gO1p_MM
protected

◆ hO3gOCB_IM

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gOCB_IM
protected

◆ hO3gOCB_IMgggVsTagCh

TH2D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gOCB_IMgggVsTagCh
protected

◆ hO3gOCB_MM

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gOCB_MM
protected

◆ hO3gOCB_TagCorTimeVsChan

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gOCB_TagCorTimeVsChan
protected

◆ hO3gOCB_TagTimeVsChan

TH2D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gOCB_TagTimeVsChan
protected

◆ hO3gOCB_time

TH1D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hO3gOCB_time
protected

◆ hPromRandWei

TH1D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hPromRandWei
protected

◆ hTaggCorTimeChannel

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hTaggCorTimeChannel
protected

◆ hTaggTimeChannel

TH2D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hTaggTimeChannel
protected

◆ hTrueGammaE

TH1D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hTrueGammaE
protected

◆ hTrueIMggg

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hTrueIMggg
protected

◆ hTrueMMp

TH1D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hTrueMMp
protected

◆ hTrueThevsEg

TH2D* ant::analysis::physics::scratch_lheijken_gpwppi0g::hTrueThevsEg
protected

◆ hTrueThevsEw

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hTrueThevsEw
protected

◆ hTrueThevsPhig

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hTrueThevsPhig
protected

◆ hTrueThevsPhiw

TH2D * ant::analysis::physics::scratch_lheijken_gpwppi0g::hTrueThevsPhiw
protected

◆ nTagger

unsigned int ant::analysis::physics::scratch_lheijken_gpwppi0g::nTagger
protected

◆ promptrandom

PromptRandom::Switch ant::analysis::physics::scratch_lheijken_gpwppi0g::promptrandom
protected

◆ radtodeg

constexpr auto ant::analysis::physics::scratch_lheijken_gpwppi0g::radtodeg = std_ext::radian_to_degree(1.0)
staticprotected

◆ tagger_detector

std::shared_ptr<expconfig::detector::Tagger> ant::analysis::physics::scratch_lheijken_gpwppi0g::tagger_detector
protected

◆ triggersimu

utils::TriggerSimulation ant::analysis::physics::scratch_lheijken_gpwppi0g::triggersimu
protected

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