FairRoot/PandaRoot
RecoParticle.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 RECOPARTICLE_H
9 #define RECOPARTICLE_H 1
10 
11 #include "ParticleBase.h"
12 #include "Rtypes.h"
13 
14 namespace DecayTreeFitter
15 {
16 
17  class RecoParticle : public ParticleBase
18  {
19  public:
21  virtual ~RecoParticle() ;
22 
23  virtual int dimM() const = 0; // dimension of the measurement
24  virtual ErrCode initPar1(FitParams*) { return ErrCode::success ; }
25  //virtual ErrCode initCov(FitParams*) const ;
26  virtual std::string parname(int index) const ;
27  virtual int dim() const { return 3; } //(px,py,pz)
28 
29  virtual int momIndex() const { return index() ; }
30  virtual bool hasEnergy() const { return false ; }
31 
32  virtual ErrCode projectRecoConstraint(const FitParams* fitparams, Projection& p) const = 0 ;
34  virtual double chiSquare(const FitParams* fitparams) const ;
35 
36  ClassDef ( RecoParticle,1 )
37  } ;
38 
39 }
40 #endif
virtual int dim() const
Definition: RecoParticle.h:27
virtual ErrCode projectRecoConstraint(const FitParams *fitparams, Projection &p) const =0
RecoParticle(RhoCandidate *bc, const ParticleBase *mother)
virtual int momIndex() const
Definition: RecoParticle.h:29
Double_t p
Definition: anasim.C:58
virtual int index() const
Definition: ParticleBase.h:59
virtual ErrCode initPar1(FitParams *)
Definition: RecoParticle.h:24
virtual int dimM() const =0
virtual bool hasEnergy() const
Definition: RecoParticle.h:30
virtual ErrCode projectConstraint(Constraint::Type, const FitParams *, Projection &) const
virtual std::string parname(int index) const
const ParticleBase * mother() const
Definition: ParticleBase.h:60
virtual double chiSquare(const FitParams *fitparams) const