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

#include <etaprime_proton.h>

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

Public Member Functions

 EtapProton (const std::string &name, OptionsPtr opts)
 
virtual void ProcessEvent (const TEvent &event, manager_t &manager) override
 
virtual void ShowResult () override
 
- 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
 

Protected Attributes

const PiecewiseInterval< unsigned > multiplicities
 
const bool save_events
 
TH1D * steps
 
TTree * tree = nullptr
 
unsigned b_nCB = 0
 
unsigned b_nTAPS = 0
 
double b_CBAvgTime = 0.0
 
double b_CBSumVetoE = 0.0
 
TLorentzVector b_PhotonSum
 
TLorentzVector b_Proton
 
double b_Proton_vetoE
 
double b_ProtonCopl
 
double b_ProtonBeta
 
double b_ProtonToF
 
double b_ProtonPSA_R
 
double b_ProtonPSA_Angle
 
PromptRandom::Switch promptrandom
 
utils::TriggerSimulation triggersimu
 
std::vector< std::unique_ptr< utils::KinFitter > > fitters
 
double b_FitChi2
 
unsigned b_FitStatus
 
unsigned b_NFitIterations
 
double b_TaggW
 
double b_TaggE
 
double b_TaggT
 
unsigned b_TaggCh
 
TLorentzVector b_Missing
 
double b_FittedTaggE
 
TLorentzVector b_FittedProton
 
TLorentzVector b_FittedPhotonSum
 
double b_FittedProtonCopl
 
std::shared_ptr< expconfig::detector::TAPStaps_detector
 
- Protected Attributes inherited from ant::analysis::Physics
HistogramFactory HistFac
 

Constructor & Destructor Documentation

◆ EtapProton()

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

Member Function Documentation

◆ ProcessEvent()

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

◆ ShowResult()

void EtapProton::ShowResult ( )
overridevirtual

Reimplemented from ant::analysis::Physics.

Member Data Documentation

◆ b_CBAvgTime

double ant::analysis::physics::EtapProton::b_CBAvgTime = 0.0
protected

◆ b_CBSumVetoE

double ant::analysis::physics::EtapProton::b_CBSumVetoE = 0.0
protected

◆ b_FitChi2

double ant::analysis::physics::EtapProton::b_FitChi2
protected

◆ b_FitStatus

unsigned ant::analysis::physics::EtapProton::b_FitStatus
protected

◆ b_FittedPhotonSum

TLorentzVector ant::analysis::physics::EtapProton::b_FittedPhotonSum
protected

◆ b_FittedProton

TLorentzVector ant::analysis::physics::EtapProton::b_FittedProton
protected

◆ b_FittedProtonCopl

double ant::analysis::physics::EtapProton::b_FittedProtonCopl
protected

◆ b_FittedTaggE

double ant::analysis::physics::EtapProton::b_FittedTaggE
protected

◆ b_Missing

TLorentzVector ant::analysis::physics::EtapProton::b_Missing
protected

◆ b_nCB

unsigned ant::analysis::physics::EtapProton::b_nCB = 0
protected

◆ b_NFitIterations

unsigned ant::analysis::physics::EtapProton::b_NFitIterations
protected

◆ b_nTAPS

unsigned ant::analysis::physics::EtapProton::b_nTAPS = 0
protected

◆ b_PhotonSum

TLorentzVector ant::analysis::physics::EtapProton::b_PhotonSum
protected

◆ b_Proton

TLorentzVector ant::analysis::physics::EtapProton::b_Proton
protected

◆ b_Proton_vetoE

double ant::analysis::physics::EtapProton::b_Proton_vetoE
protected

◆ b_ProtonBeta

double ant::analysis::physics::EtapProton::b_ProtonBeta
protected

◆ b_ProtonCopl

double ant::analysis::physics::EtapProton::b_ProtonCopl
protected

◆ b_ProtonPSA_Angle

double ant::analysis::physics::EtapProton::b_ProtonPSA_Angle
protected

◆ b_ProtonPSA_R

double ant::analysis::physics::EtapProton::b_ProtonPSA_R
protected

◆ b_ProtonToF

double ant::analysis::physics::EtapProton::b_ProtonToF
protected

◆ b_TaggCh

unsigned ant::analysis::physics::EtapProton::b_TaggCh
protected

◆ b_TaggE

double ant::analysis::physics::EtapProton::b_TaggE
protected

◆ b_TaggT

double ant::analysis::physics::EtapProton::b_TaggT
protected

◆ b_TaggW

double ant::analysis::physics::EtapProton::b_TaggW
protected

◆ fitters

std::vector<std::unique_ptr<utils::KinFitter> > ant::analysis::physics::EtapProton::fitters
protected

◆ multiplicities

const PiecewiseInterval<unsigned> ant::analysis::physics::EtapProton::multiplicities
protected

◆ promptrandom

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

◆ save_events

const bool ant::analysis::physics::EtapProton::save_events
protected

◆ steps

TH1D* ant::analysis::physics::EtapProton::steps
protected

◆ taps_detector

std::shared_ptr<expconfig::detector::TAPS> ant::analysis::physics::EtapProton::taps_detector
protected

◆ tree

TTree* ant::analysis::physics::EtapProton::tree = nullptr
protected

◆ triggersimu

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

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