EvtRecPi0 Class Reference

#include <EvtRecPi0.h>

Inheritance diagram for EvtRecPi0:

ContainedObject List of all members.

Public Member Functions

virtual const CLID & clID () const
 EvtRecPi0 ()
 ~EvtRecPi0 ()
 EvtRecPi0 (const EvtRecPi0 &aPi0)
EvtRecPi0operator= (const EvtRecPi0 &aPi0)
double unconMass () const
double chisq () const
HepLorentzVector hiPfit () const
HepLorentzVector loPfit () const
const EvtRecTrackhiEnGamma () const
const EvtRecTrackloEnGamma () const
void setUnconMass (const double unconMass)
void setChisq (const double chisq)
void setHiPfit (const HepLorentzVector &hiPfit)
void setLoPfit (const HepLorentzVector &loPfit)
void setHiEnGamma (const EvtRecTrack *trk)
void setLoEnGamma (const EvtRecTrack *trk)

Static Public Member Functions

static const CLID & classID ()

Private Attributes

double m_unconMass
double m_chisq
HepLorentzVector m_hiPfit
HepLorentzVector m_loPfit
SmartRef< EvtRecTrackm_hi
SmartRef< EvtRecTrackm_lo

Detailed Description

Definition at line 11 of file EvtRecPi0.h.


Constructor & Destructor Documentation

EvtRecPi0::EvtRecPi0 (  ) 

Definition at line 3 of file EvtRecPi0.cxx.

References m_hi, and m_lo.

00003                      :
00004    m_unconMass(0),
00005    m_chisq(0)
00006 {
00007    m_hi = 0;
00008    m_lo = 0;
00009 }

EvtRecPi0::~EvtRecPi0 (  )  [inline]

Definition at line 19 of file EvtRecPi0.h.

00019 {;}

EvtRecPi0::EvtRecPi0 ( const EvtRecPi0 aPi0  ) 

Definition at line 11 of file EvtRecPi0.cxx.

00011                                           :
00012    m_unconMass( aPi0.m_unconMass ),
00013    m_chisq( aPi0.m_chisq ),
00014    m_hiPfit( aPi0.m_hiPfit ),
00015    m_loPfit( aPi0.m_loPfit ),
00016    m_hi( aPi0.m_hi ),
00017    m_lo( aPi0.m_lo )
00018 {
00019 }


Member Function Documentation

double EvtRecPi0::chisq (  )  const [inline]

Definition at line 25 of file EvtRecPi0.h.

References m_chisq.

Referenced by UserPi0Cut::operator()(), and LocalPi0Selector::operator()().

00025 { return m_chisq; }  

static const CLID& EvtRecPi0::classID (  )  [inline, static]

Definition at line 16 of file EvtRecPi0.h.

References CLID_EvtRecPi0.

Referenced by clID().

00016 { return CLID_EvtRecPi0; }

virtual const CLID& EvtRecPi0::clID (  )  const [inline, virtual]

Definition at line 15 of file EvtRecPi0.h.

References classID().

00015 { return EvtRecPi0::classID(); }

const EvtRecTrack* EvtRecPi0::hiEnGamma (  )  const [inline]

Definition at line 30 of file EvtRecPi0.h.

References m_hi.

Referenced by CDPi0::CDPi0(), DsReconstruction::execute(), and UserPi0Cut::operator()().

00030 { return m_hi; }

HepLorentzVector EvtRecPi0::hiPfit (  )  const [inline]

Definition at line 27 of file EvtRecPi0.h.

References m_hiPfit.

Referenced by CDPi0::defaultKinematicData().

00027 { return m_hiPfit; }

const EvtRecTrack* EvtRecPi0::loEnGamma (  )  const [inline]

Definition at line 31 of file EvtRecPi0.h.

References m_lo.

Referenced by CDPi0::CDPi0(), DsReconstruction::execute(), and UserPi0Cut::operator()().

00031 { return m_lo; }

HepLorentzVector EvtRecPi0::loPfit (  )  const [inline]

Definition at line 28 of file EvtRecPi0.h.

References m_loPfit.

Referenced by CDPi0::defaultKinematicData().

00028 { return m_loPfit; }

EvtRecPi0 & EvtRecPi0::operator= ( const EvtRecPi0 aPi0  ) 

Definition at line 21 of file EvtRecPi0.cxx.

References m_chisq, m_hi, m_hiPfit, m_lo, m_loPfit, and m_unconMass.

00021                                                      {
00022 
00023    m_unconMass = aPi0.m_unconMass;
00024    m_chisq   = aPi0.m_chisq;
00025    m_hiPfit  = aPi0.m_hiPfit;
00026    m_loPfit  = aPi0.m_loPfit;
00027    m_hi      = aPi0.m_hi;
00028    m_lo      = aPi0.m_lo;
00029 
00030    return *this;
00031 }

void EvtRecPi0::setChisq ( const double  chisq  )  [inline]

Definition at line 35 of file EvtRecPi0.h.

References m_chisq.

Referenced by Pi0EtaToGGRecAlg::execute(), Pi0::Pi0ListToTDS(), and EvtRecPi0Cnv::TObjectToDataObject().

00035 { m_chisq = chisq; }

void EvtRecPi0::setHiEnGamma ( const EvtRecTrack trk  )  [inline]

Definition at line 40 of file EvtRecPi0.h.

References m_hi.

Referenced by Pi0EtaToGGRecAlg::execute(), Pi0::Pi0ListToTDS(), and EvtRecPi0Cnv::TObjectToDataObject().

00040 { m_hi = trk; }

void EvtRecPi0::setHiPfit ( const HepLorentzVector &  hiPfit  )  [inline]

Definition at line 37 of file EvtRecPi0.h.

References m_hiPfit.

Referenced by Pi0EtaToGGRecAlg::execute(), Pi0::Pi0ListToTDS(), and EvtRecPi0Cnv::TObjectToDataObject().

00037 { m_hiPfit = hiPfit; }

void EvtRecPi0::setLoEnGamma ( const EvtRecTrack trk  )  [inline]

Definition at line 41 of file EvtRecPi0.h.

References m_lo.

Referenced by Pi0EtaToGGRecAlg::execute(), Pi0::Pi0ListToTDS(), and EvtRecPi0Cnv::TObjectToDataObject().

00041 { m_lo = trk; }

void EvtRecPi0::setLoPfit ( const HepLorentzVector &  loPfit  )  [inline]

Definition at line 38 of file EvtRecPi0.h.

References m_loPfit.

Referenced by Pi0EtaToGGRecAlg::execute(), Pi0::Pi0ListToTDS(), and EvtRecPi0Cnv::TObjectToDataObject().

00038 { m_loPfit = loPfit; }

void EvtRecPi0::setUnconMass ( const double  unconMass  )  [inline]

Definition at line 34 of file EvtRecPi0.h.

References m_unconMass.

Referenced by Pi0::Pi0ListToTDS(), and EvtRecPi0Cnv::TObjectToDataObject().

00034 { m_unconMass = unconMass; }

double EvtRecPi0::unconMass (  )  const [inline]

Definition at line 24 of file EvtRecPi0.h.

References m_unconMass.

Referenced by UserPi0Cut::operator()(), and LocalPi0Selector::operator()().

00024 { return m_unconMass; }


Member Data Documentation

double EvtRecPi0::m_chisq [private]

Definition at line 48 of file EvtRecPi0.h.

Referenced by chisq(), operator=(), and setChisq().

SmartRef<EvtRecTrack> EvtRecPi0::m_hi [private]

Definition at line 53 of file EvtRecPi0.h.

Referenced by EvtRecPi0(), hiEnGamma(), operator=(), and setHiEnGamma().

HepLorentzVector EvtRecPi0::m_hiPfit [private]

Definition at line 50 of file EvtRecPi0.h.

Referenced by hiPfit(), operator=(), and setHiPfit().

SmartRef<EvtRecTrack> EvtRecPi0::m_lo [private]

Definition at line 54 of file EvtRecPi0.h.

Referenced by EvtRecPi0(), loEnGamma(), operator=(), and setLoEnGamma().

HepLorentzVector EvtRecPi0::m_loPfit [private]

Definition at line 51 of file EvtRecPi0.h.

Referenced by loPfit(), operator=(), and setLoPfit().

double EvtRecPi0::m_unconMass [private]

Definition at line 46 of file EvtRecPi0.h.

Referenced by operator=(), setUnconMass(), and unconMass().


Generated on Tue Nov 29 23:19:16 2016 for BOSS_7.0.2 by  doxygen 1.4.7