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

The ParticleOverview class shows particle type occurences. More...

#include <DataOverview.h>

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

Public Member Functions

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

Static Protected Member Functions

static void SetBinLabels (TH1D *hist, const ParticleTypeDatabase::TypeList_t &types)
 

Protected Attributes

TH1D * nParticles = nullptr
 
TH1D * particleTypes = nullptr
 
std::map< const ParticleTypeDatabase::Type *, TH1D * > nType
 
- Protected Attributes inherited from ant::analysis::physics::DataOverviewBase
Mode mode = Mode::Reconstructed
 
- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Additional Inherited Members

- Protected Types inherited from ant::analysis::physics::DataOverviewBase
enum  Mode { Mode::MCTrue, Mode::Reconstructed }
 
- Protected Member Functions inherited from ant::analysis::physics::DataOverviewBase
std::string GetMode () const
 Get a string representation of the current mode. More...
 
const TEventDataGetBranch (const TEvent &event) const
 

Detailed Description

The ParticleOverview class shows particle type occurences.

Constructor & Destructor Documentation

◆ ParticleOverview()

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

◆ ~ParticleOverview()

ParticleOverview::~ParticleOverview ( )
virtual

Member Function Documentation

◆ ProcessEvent()

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

◆ SetBinLabels()

void ParticleOverview::SetBinLabels ( TH1D *  hist,
const ParticleTypeDatabase::TypeList_t types 
)
staticprotected

◆ ShowResult()

void ParticleOverview::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ nParticles

TH1D* ant::analysis::physics::ParticleOverview::nParticles = nullptr
protected

◆ nType

std::map<const ParticleTypeDatabase::Type*, TH1D*> ant::analysis::physics::ParticleOverview::nType
protected

◆ particleTypes

TH1D* ant::analysis::physics::ParticleOverview::particleTypes = nullptr
protected

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