FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
analysis
rho
DecayTreeFitter
RecoPhoton.h
Go to the documentation of this file.
1
// ******************************************************
2
// DecayTreeFitter Package
3
// We thank the original author Wouter Hulsbergen
4
// (BaBar, LHCb) for providing the sources.
5
// http://arxiv.org/abs/physics/0503191v1 (2005)
6
// Adaptation & Development for PANDA: Ralf Kliemt (2015)
7
// ******************************************************
8
#ifndef RECOPHOTON_H
9
#define RECOPHOTON_H 1
10
11
#include "
RecoParticle.h
"
12
#include "TVector3.h"
13
#include "Rtypes.h"
14
15
namespace
DecayTreeFitter
16
{
17
18
class
RecoPhoton
:
public
RecoParticle
19
{
20
public
:
21
22
RecoPhoton
(
RhoCandidate
* bc,
const
ParticleBase
*
mother
) ;
23
virtual
~RecoPhoton
() ;
24
25
virtual
int
dimM
()
const
{
return
3 ; }
26
virtual
ErrCode
initPar1
(
FitParams
*) ;
27
virtual
ErrCode
initPar2
(
FitParams
*) ;
28
29
virtual
ErrCode
initCov
(
FitParams
*)
const
;
30
virtual
int
type
()
const
{
return
kRecoPhoton
; }
31
virtual
ErrCode
projectRecoConstraint
(
const
FitParams
*,
Projection
&)
const
;
32
ErrCode
updCache
() ;
33
34
virtual
void
addToConstraintList
(
constraintlist
& alist,
int
depth)
const
{
35
alist.push_back(
Constraint
(
this
,
Constraint::photon
,depth,
dimM
()) ) ; }
36
37
private
:
38
virtual
ErrCode
initParPhoton
(
FitParams
*,
const
TVector3& motherpos)
const
;
39
double
m_z
;
40
TVector3
m_m
;
41
TMatrixDSym
m_V
;
42
ClassDef (
RecoPhoton
,1 )
43
} ;
44
45
}
46
#endif
DecayTreeFitter::ParticleBase::constraintlist
std::vector< DecayTreeFitter::Constraint > constraintlist
Definition:
ParticleBase.h:110
DecayTreeFitter::RecoPhoton::initParPhoton
virtual ErrCode initParPhoton(FitParams *, const TVector3 &motherpos) const
Definition:
RecoPhoton.cxx:31
DecayTreeFitter::RecoPhoton::~RecoPhoton
virtual ~RecoPhoton()
Definition:
RecoPhoton.cxx:29
DecayTreeFitter::RecoPhoton
Definition:
RecoPhoton.h:18
DecayTreeFitter::RecoPhoton::updCache
ErrCode updCache()
Definition:
RecoPhoton.cxx:82
DecayTreeFitter::RecoPhoton::projectRecoConstraint
virtual ErrCode projectRecoConstraint(const FitParams *, Projection &) const
Definition:
RecoPhoton.cxx:123
DecayTreeFitter::ErrCode
Definition:
ErrCode.h:17
RhoCandidate
Definition:
RhoCandidate.h:44
DecayTreeFitter::Projection
Definition:
Projection.h:20
DecayTreeFitter::RecoPhoton::initPar1
virtual ErrCode initPar1(FitParams *)
Definition:
RecoPhoton.cxx:52
DecayTreeFitter::RecoPhoton::addToConstraintList
virtual void addToConstraintList(constraintlist &alist, int depth) const
Definition:
RecoPhoton.h:34
DecayTreeFitter::RecoPhoton::m_m
TVector3 m_m
Definition:
RecoPhoton.h:40
DecayTreeFitter::RecoPhoton::type
virtual int type() const
Definition:
RecoPhoton.h:30
DecayTreeFitter::RecoPhoton::initCov
virtual ErrCode initCov(FitParams *) const
Definition:
RecoPhoton.cxx:71
DecayTreeFitter::RecoPhoton::dimM
virtual int dimM() const
Definition:
RecoPhoton.h:25
DecayTreeFitter::RecoParticle
Definition:
RecoParticle.h:17
DecayTreeFitter::Constraint::photon
Definition:
Constraint.h:34
DecayTreeFitter::RecoPhoton::m_V
TMatrixDSym m_V
Definition:
RecoPhoton.h:41
DecayTreeFitter::RecoPhoton::m_z
double m_z
Definition:
RecoPhoton.h:39
DecayTreeFitter::RecoPhoton::RecoPhoton
RecoPhoton(RhoCandidate *bc, const ParticleBase *mother)
Definition:
RecoPhoton.cxx:23
RecoParticle.h
DecayTreeFitter::Constraint
Definition:
Constraint.h:22
DecayTreeFitter::ParticleBase
Definition:
ParticleBase.h:25
DecayTreeFitter::ParticleBase::mother
const ParticleBase * mother() const
Definition:
ParticleBase.h:60
DecayTreeFitter::FitParams
Definition:
FitParams.h:24
DecayTreeFitter::RecoPhoton::initPar2
virtual ErrCode initPar2(FitParams *)
Definition:
RecoPhoton.cxx:59
DecayTreeFitter::ParticleBase::kRecoPhoton
Definition:
ParticleBase.h:31
Generated on Wed Apr 3 2019 10:03:00 for FairRoot/PandaRoot by
1.8.5