ant
A2 ant: class-based analysis framework
ant::analysis::Physics Class Referenceabstract

#include <Physics.h>

+ Inheritance diagram for ant::analysis::Physics:
+ Collaboration diagram for ant::analysis::Physics:

Classes

struct  Exception
 
struct  ExceptionOptionNeeded
 

Public Member Functions

 Physics (const std::string &name, OptionsPtr opts)
 
virtual ~Physics ()
 
virtual void ProcessEvent (const TEvent &event, physics::manager_t &manager)=0
 
virtual void Finish ()
 
virtual void ShowResult ()
 
std::string GetName () const
 
 Physics (const Physics &)=delete
 
Physicsoperator= (const Physics &)=delete
 

Protected Attributes

HistogramFactory HistFac
 

Constructor & Destructor Documentation

◆ Physics() [1/2]

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

◆ ~Physics()

virtual ant::analysis::Physics::~Physics ( )
inlinevirtual

◆ Physics() [2/2]

ant::analysis::Physics::Physics ( const Physics )
delete

Member Function Documentation

◆ Finish()

virtual void ant::analysis::Physics::Finish ( )
inlinevirtual

Reimplemented in ant::analysis::physics::OmegaEtaG2, ant::analysis::physics::EtapOmegaG, ant::analysis::physics::EtapDalitzMC, ant::analysis::physics::sigmaPlus, ant::analysis::physics::triplePi0, ant::analysis::physics::singlePi0MCTrue, ant::analysis::physics::singlePi0, ant::analysis::physics::Etap3pi0, ant::analysis::physics::MCReconstructCheck, ant::analysis::physics::Pi0Eta, ant::analysis::physics::OmegaMCCrossSection, TestPhysics, ant::analysis::physics::JustPi0, ant::analysis::physics::PID_TAPSVeto_Kinfit, ant::analysis::physics::Pi0Dalitz, ant::analysis::physics::TriggerOverview, ant::analysis::physics::scratch_lheijken_gppi0p, ant::analysis::physics::scratch_lheijken_gpwppi0g, ant::analysis::physics::GeoAcceptance, ant::analysis::physics::ExtractScalers, ant::analysis::physics::PID_Energy, ant::analysis::physics::scratch_lheijken_checkcb, ant::analysis::physics::IMCombFitPlots, ant::analysis::physics::Pi0EtaLostG, ant::analysis::physics::scratch_lheijken_checktagger, ant::analysis::physics::DeltaPlusPhysics, ant::analysis::physics::ProcessTaggEff, ant::analysis::physics::scratch_lheijken_checktaps, ant::analysis::physics::InterpolatedPulls, ant::analysis::physics::OmegaBase, ant::analysis::physics::scratch_lheijken_InterpolatedPulls_pi0eeg, ant::analysis::physics::scratch_collicott_ppi0_2gamma, ant::analysis::physics::MCClusteringCheck, ant::analysis::physics::MCPhotonPairCheck, ant::analysis::physics::scratch_wagner_MCGunChecks, ant::analysis::physics::ProtonVertexTest, ant::analysis::physics::MCClusterECorr, ant::analysis::physics::MCGunCheck, ant::analysis::physics::PhotonFlux, ant::analysis::physics::debugScaler, ant::analysis::physics::RarePion, ant::analysis::physics::CandidatesAnalysis, ant::analysis::physics::MCChannels, ant::analysis::physics::CBEfficiencyCheck, ant::analysis::physics::ParticleIDCheck, ant::analysis::physics::debugTaggEff, ant::analysis::physics::MCTrueAcceptance, ant::analysis::physics::ReconstructCheck, ant::analysis::physics::DeltaTreeGenerator, ant::analysis::physics::Thresholds, ant::analysis::physics::ProtonCheck, ant::analysis::physics::TestMCWeighting, ant::analysis::physics::TestParticleCombinatorics, ant::analysis::physics::DebugPhysics, ant::analysis::physics::MCSmearing, ant::analysis::physics::TPC_PhysicsStats, ant::analysis::physics::OmegaMCAngles, and ant::analysis::physics::Omega_EpEm_mc.

◆ GetName()

std::string ant::analysis::Physics::GetName ( ) const
inline

◆ operator=()

Physics& ant::analysis::Physics::operator= ( const Physics )
delete

◆ ProcessEvent()

virtual void ant::analysis::Physics::ProcessEvent ( const TEvent event,
physics::manager_t manager 
)
pure virtual

Implemented in ant::analysis::physics::Etap2g, ant::analysis::physics::EtapDalitz, ant::analysis::physics::Etap2gMC, ant::analysis::physics::EtapOmegaG, ant::analysis::physics::EtapDalitzMC, ant::analysis::physics::sigmaPlus, ant::analysis::physics::triplePi0, ant::analysis::physics::singlePi0MCTrue, ant::analysis::physics::singlePi0, ant::analysis::physics::MesonDalitzDecays, ant::analysis::physics::Etap3pi0, ant::analysis::physics::MCReconstructCheck, TestPhysics, ant::analysis::physics::OmegaMCCrossSection, ant::analysis::physics::ParticleOverview, ant::analysis::physics::scratch_sobotzik_Pi0Calib, ant::analysis::physics::JustPi0, ant::analysis::physics::TargetOverview, ant::analysis::physics::PID_TAPSVeto_Kinfit, ant::analysis::physics::Pi0Dalitz, TestPhysics, ant::analysis::physics::TriggerOverview, ant::analysis::physics::IM_CB_TAPS_Plots, ant::analysis::physics::scratch_lheijken_gppi0p, ant::analysis::physics::scratch_lheijken_gpwppi0g, ant::analysis::physics::GeoAcceptance, ant::analysis::physics::JustParticles, ant::analysis::physics::MCTrueOverview, ant::analysis::physics::Omega_EpEm, ant::analysis::physics::ExtractScalers, ant::analysis::physics::scratch_lheijken_checkkinfit, ant::analysis::physics::PID_Energy, ant::analysis::physics::EtapProton, ant::analysis::physics::FindProton, ant::analysis::physics::scratch_lheijken_checkcb, ant::analysis::physics::scratch_lheijken_checktagger, ant::analysis::physics::IMCombFitPlots, ant::analysis::physics::Pi0EtaLostG, ant::analysis::physics::DeltaPlusPhysics, ant::analysis::physics::ProcessTaggEff, ant::analysis::physics::scratch_lheijken_checktaps, ant::analysis::physics::TaggerOverview, ant::analysis::physics::InterpolatedPulls, ant::analysis::physics::EtapOmegaG_simple, ant::analysis::physics::OmegaBase, ant::analysis::physics::TriggerSimulation, ant::analysis::physics::PIDEfficiencyCheck, ant::analysis::physics::ExtractResolutions, ant::analysis::physics::KinFitIMCheck, ant::analysis::physics::scratch_lheijken_InterpolatedPulls_pi0eeg, ant::analysis::physics::Symmetric2Gamma, ant::analysis::physics::McTrue3Pi0, ant::analysis::physics::TAPS_Energy, ant::analysis::physics::scratch_collicott_ppi0_2gamma, ant::analysis::physics::Tutorial, ant::analysis::physics::MCClusteringCheck, ant::analysis::physics::MCPhotonPairCheck, ant::analysis::physics::scratch_wagner_MCGunChecks, ant::analysis::physics::ProtonVertexTest, ant::analysis::physics::MCEnergyThresholds, ant::analysis::physics::MCClusterECorr, ant::analysis::physics::MCGunCheck, ant::analysis::physics::PhotonFlux, ant::analysis::physics::debugScaler, ant::analysis::physics::GoatComparison, ant::analysis::physics::DebugPIDAlignment, ant::analysis::physics::RarePion, ant::analysis::physics::ThreePhotonCheck, ant::analysis::physics::CandidatesAnalysis, ant::analysis::physics::Time, ant::analysis::physics::ExtractShowerDepth, ant::analysis::physics::TrueRecCheck_ClusterE, ant::analysis::physics::EventFilter, ant::analysis::physics::TwoPi0_MCSmearing, ant::analysis::physics::ProtonTagger, ant::analysis::physics::XMasCB, ant::analysis::physics::CBEfficiencyCheck, ant::analysis::physics::MCChannels, ant::analysis::physics::CB_SourceCalib, ant::analysis::physics::ParticleIDCheck, ant::analysis::physics::debugTaggEff, ant::analysis::physics::MCTrueAcceptance, ant::analysis::physics::ReconstructCheck, ant::analysis::physics::DeltaTreeGenerator, ant::analysis::physics::ProtonCheck, ant::analysis::physics::Thresholds, ant::analysis::physics::IMPlots, ant::analysis::physics::TestSigmaPlusFitter, ant::analysis::physics::CB_Energy, ant::analysis::physics::CB_TimeWalk, ant::analysis::physics::EventDisplayHists, ant::analysis::physics::ExtractTimings, ant::analysis::physics::TestParticleCombinatorics, ant::analysis::physics::DebugPhysics, ant::analysis::physics::TestMCWeighting, ant::analysis::physics::MCSmearing, ant::analysis::physics::TPC_PhysicsStats, ant::analysis::physics::PID_PhiAngle, ant::analysis::physics::TAPS_ShortEnergy, ant::analysis::physics::OmegaMCAngles, ant::analysis::physics::TAPSVeto_Energy, and ant::analysis::physics::Omega_EpEm_mc.

◆ ShowResult()

virtual void ant::analysis::Physics::ShowResult ( )
inlinevirtual

Reimplemented in ant::analysis::physics::EtapDalitz, ant::analysis::physics::EtapOmegaG, ant::analysis::physics::EtapDalitzMC, ant::analysis::physics::sigmaPlus, ant::analysis::physics::triplePi0, ant::analysis::physics::singlePi0MCTrue, ant::analysis::physics::singlePi0, ant::analysis::physics::MesonDalitzDecays, ant::analysis::physics::Etap3pi0, ant::analysis::physics::MCReconstructCheck, ant::analysis::physics::OmegaMCCrossSection, ant::analysis::physics::ParticleOverview, ant::analysis::physics::scratch_sobotzik_Pi0Calib, TestPhysics, ant::analysis::physics::JustPi0, ant::analysis::physics::TargetOverview, ant::analysis::physics::PID_TAPSVeto_Kinfit, ant::analysis::physics::Pi0Dalitz, ant::analysis::physics::TriggerOverview, ant::analysis::physics::IM_CB_TAPS_Plots, ant::analysis::physics::scratch_lheijken_gppi0p, ant::analysis::physics::scratch_lheijken_gpwppi0g, ant::analysis::physics::GeoAcceptance, ant::analysis::physics::JustParticles, ant::analysis::physics::Omega_EpEm, ant::analysis::physics::ExtractScalers, ant::analysis::physics::MCTrueOverview, ant::analysis::physics::scratch_lheijken_checkkinfit, ant::analysis::physics::PID_Energy, ant::analysis::physics::scratch_lheijken_checkcb, ant::analysis::physics::EtapProton, ant::analysis::physics::scratch_lheijken_checktagger, ant::analysis::physics::IMCombFitPlots, ant::analysis::physics::Pi0EtaLostG, ant::analysis::physics::DeltaPlusPhysics, ant::analysis::physics::ProcessTaggEff, ant::analysis::physics::scratch_lheijken_checktaps, ant::analysis::physics::TaggerOverview, ant::analysis::physics::OmegaBase, ant::analysis::physics::InterpolatedPulls, ant::analysis::physics::EtapOmegaG_simple, ant::analysis::physics::TriggerSimulation, ant::analysis::physics::PIDEfficiencyCheck, ant::analysis::physics::ExtractResolutions, ant::analysis::physics::KinFitIMCheck, ant::analysis::physics::scratch_lheijken_InterpolatedPulls_pi0eeg, ant::analysis::physics::Symmetric2Gamma, ant::analysis::physics::McTrue3Pi0, ant::analysis::physics::Tutorial, ant::analysis::physics::scratch_collicott_ppi0_2gamma, ant::analysis::physics::TAPS_Energy, ant::analysis::physics::MCClusteringCheck, ant::analysis::physics::MCPhotonPairCheck, ant::analysis::physics::scratch_wagner_MCGunChecks, ant::analysis::physics::ProtonVertexTest, ant::analysis::physics::MCClusterECorr, ant::analysis::physics::MCEnergyThresholds, ant::analysis::physics::MCGunCheck, ant::analysis::physics::PhotonFlux, ant::analysis::physics::debugScaler, ant::analysis::physics::GoatComparison, ant::analysis::physics::RarePion, ant::analysis::physics::CandidatesAnalysis, ant::analysis::physics::DebugPIDAlignment, ant::analysis::physics::ThreePhotonCheck, ant::analysis::physics::Time, ant::analysis::physics::ExtractShowerDepth, ant::analysis::physics::TwoPi0_MCSmearing, ant::analysis::physics::CBEfficiencyCheck, ant::analysis::physics::ProtonTagger, ant::analysis::physics::ParticleIDCheck, ant::analysis::physics::MCChannels, ant::analysis::physics::debugTaggEff, ant::analysis::physics::MCTrueAcceptance, ant::analysis::physics::CB_SourceCalib, ant::analysis::physics::ReconstructCheck, ant::analysis::physics::DeltaTreeGenerator, ant::analysis::physics::ProtonCheck, ant::analysis::physics::Thresholds, ant::analysis::physics::IMPlots, ant::analysis::physics::TestSigmaPlusFitter, ant::analysis::physics::CB_Energy, ant::analysis::physics::CB_TimeWalk, ant::analysis::physics::ExtractTimings, ant::analysis::physics::TestParticleCombinatorics, ant::analysis::physics::DebugPhysics, ant::analysis::physics::TestMCWeighting, ant::analysis::physics::MCSmearing, ant::analysis::physics::TPC_PhysicsStats, ant::analysis::physics::PID_PhiAngle, ant::analysis::physics::TAPS_ShortEnergy, ant::analysis::physics::OmegaMCAngles, ant::analysis::physics::Omega_EpEm_mc, and ant::analysis::physics::TAPSVeto_Energy.

Member Data Documentation

◆ HistFac

HistogramFactory ant::analysis::Physics::HistFac
protected

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