ant
A2 ant: class-based analysis framework
ant::analysis::physics::MCReconstructCheck::histgroup Struct Reference

#include <MCReconstructCheck.h>

+ Collaboration diagram for ant::analysis::physics::MCReconstructCheck::histgroup:

Public Types

enum  detectortype { detectortype::All, detectortype::CB, detectortype::TAPS }
 

Public Member Functions

std::shared_ptr< PositionMapmakePosMap (const HistogramFactory &f, detectortype d, const std::string &name, const std::string title="")
 
 histgroup (const HistogramFactory &parent, const std::string &prefix, detectortype d=detectortype::All)
 
void Fill (const TParticlePtr &mctrue, const TCandidateList &cand, const TClusterList &all_clusters)
 
void ShowResult () const
 
void Finish ()
 
 histgroup (const histgroup &)=delete
 
histgroupoperator= (const histgroup &)=delete
 

Public Attributes

const std::string Prefix
 
TH1D * nPerEvent
 
TH2D * nPerEventPerE
 
TH1D * splitPerEvent
 
std::shared_ptr< PositionMapsplitFlagPos
 
std::shared_ptr< PositionMapsplitPos
 
std::shared_ptr< PositionMaptouchesholeFlagPos
 
std::vector< TH1D * > mult2_split_angles
 
ant::hstackmult2_split_stack
 
TH1D * nCharged
 
TH2D * cluserSize
 
TH2D * cluserSize_true
 
TH2D * dEE
 
TH2D * dEE_true
 
std::shared_ptr< PositionMapposCharged
 
TH1D * unmatched_veto
 
TH1D * veto_cand_phi_diff
 
TH2D * energy_rec_true
 
TH2D * theta_diff_truetheta
 
TH2D * phi_diff_truetheta
 
TH2D * openingangle_diff_truetheta
 
TH2D * theta_diff_trueEk
 
TH2D * phi_diff_trueEk
 
TH2D * openingangle_diff_trueEk
 
std::shared_ptr< PositionMaprec_mult1_positions
 
std::shared_ptr< PositionMapmc_mult1_positions
 
std::shared_ptr< PositionMapenergy_recov
 
std::shared_ptr< PositionMapinput_positions
 
std::shared_ptr< PositionMapmult1_chargedPos
 

Member Enumeration Documentation

◆ detectortype

Constructor & Destructor Documentation

◆ histgroup() [1/2]

MCReconstructCheck::histgroup::histgroup ( const HistogramFactory parent,
const std::string &  prefix,
detectortype  d = detectortype::All 
)

◆ histgroup() [2/2]

ant::analysis::physics::MCReconstructCheck::histgroup::histgroup ( const histgroup )
delete

Member Function Documentation

◆ Fill()

void MCReconstructCheck::histgroup::Fill ( const TParticlePtr mctrue,
const TCandidateList cand,
const TClusterList all_clusters 
)

◆ Finish()

void MCReconstructCheck::histgroup::Finish ( )

◆ makePosMap()

std::shared_ptr< MCReconstructCheck::PositionMap > MCReconstructCheck::histgroup::makePosMap ( const HistogramFactory f,
detectortype  d,
const std::string &  name,
const std::string  title = "" 
)

◆ operator=()

histgroup& ant::analysis::physics::MCReconstructCheck::histgroup::operator= ( const histgroup )
delete

◆ ShowResult()

void MCReconstructCheck::histgroup::ShowResult ( ) const

Member Data Documentation

◆ cluserSize

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::cluserSize

◆ cluserSize_true

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::cluserSize_true

◆ dEE

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::dEE

◆ dEE_true

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::dEE_true

◆ energy_rec_true

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::energy_rec_true

◆ energy_recov

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::energy_recov

◆ input_positions

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::input_positions

◆ mc_mult1_positions

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::mc_mult1_positions

◆ mult1_chargedPos

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::mult1_chargedPos

◆ mult2_split_angles

std::vector<TH1D*> ant::analysis::physics::MCReconstructCheck::histgroup::mult2_split_angles

◆ mult2_split_stack

ant::hstack* ant::analysis::physics::MCReconstructCheck::histgroup::mult2_split_stack

◆ nCharged

TH1D* ant::analysis::physics::MCReconstructCheck::histgroup::nCharged

◆ nPerEvent

TH1D* ant::analysis::physics::MCReconstructCheck::histgroup::nPerEvent

◆ nPerEventPerE

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::nPerEventPerE

◆ openingangle_diff_trueEk

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::openingangle_diff_trueEk

◆ openingangle_diff_truetheta

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::openingangle_diff_truetheta

◆ phi_diff_trueEk

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::phi_diff_trueEk

◆ phi_diff_truetheta

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::phi_diff_truetheta

◆ posCharged

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::posCharged

◆ Prefix

const std::string ant::analysis::physics::MCReconstructCheck::histgroup::Prefix

◆ rec_mult1_positions

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::rec_mult1_positions

◆ splitFlagPos

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::splitFlagPos

◆ splitPerEvent

TH1D* ant::analysis::physics::MCReconstructCheck::histgroup::splitPerEvent

◆ splitPos

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::splitPos

◆ theta_diff_trueEk

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::theta_diff_trueEk

◆ theta_diff_truetheta

TH2D* ant::analysis::physics::MCReconstructCheck::histgroup::theta_diff_truetheta

◆ touchesholeFlagPos

std::shared_ptr<PositionMap> ant::analysis::physics::MCReconstructCheck::histgroup::touchesholeFlagPos

◆ unmatched_veto

TH1D* ant::analysis::physics::MCReconstructCheck::histgroup::unmatched_veto

◆ veto_cand_phi_diff

TH1D* ant::analysis::physics::MCReconstructCheck::histgroup::veto_cand_phi_diff

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