FairRoot/PandaRoot
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 
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
std::vector< DecayTreeFitter::Constraint > constraintlist
Definition: ParticleBase.h:110
virtual ErrCode initParPhoton(FitParams *, const TVector3 &motherpos) const
Definition: RecoPhoton.cxx:31
virtual ErrCode projectRecoConstraint(const FitParams *, Projection &) const
Definition: RecoPhoton.cxx:123
virtual ErrCode initPar1(FitParams *)
Definition: RecoPhoton.cxx:52
virtual void addToConstraintList(constraintlist &alist, int depth) const
Definition: RecoPhoton.h:34
virtual int type() const
Definition: RecoPhoton.h:30
virtual ErrCode initCov(FitParams *) const
Definition: RecoPhoton.cxx:71
virtual int dimM() const
Definition: RecoPhoton.h:25
RecoPhoton(RhoCandidate *bc, const ParticleBase *mother)
Definition: RecoPhoton.cxx:23
const ParticleBase * mother() const
Definition: ParticleBase.h:60
virtual ErrCode initPar2(FitParams *)
Definition: RecoPhoton.cxx:59