PandaRoot
Resonance.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 INTERNALRESONANCE_H
9
#define INTERNALRESONANCE_H 1
10
11
#include "
InternalParticle.h
"
12
#include "Rtypes.h"
13
14
namespace
DecayTreeFitter
{
15
class
FitParams;
16
17
class
Resonance
:
public
InternalParticle
{
18
public
:
19
Resonance
(
RhoCandidate
*bc,
const
ParticleBase
*
mother
,
const
Configuration
&config);
20
virtual
~Resonance
();
21
22
virtual
int
dim
()
const
{
return
4; }
23
virtual
int
type
()
const
{
return
kResonance
; }
24
inline
virtual
std::string
parname
(
int
index
)
const
;
25
26
inline
virtual
ErrCode
initPar1
(
FitParams
*);
27
inline
virtual
ErrCode
initPar2
(
FitParams
*);
28
29
virtual
int
posIndex
()
const
{
return
mother
()->
posIndex
(); }
30
virtual
int
momIndex
()
const
{
return
index
(); }
31
virtual
int
lenIndex
()
const
{
return
-1; }
32
virtual
bool
hasPosition
()
const
{
return
false
; }
33
34
private
:
35
ClassDef(
Resonance
, 1)
36
};
37
38
}
// namespace DecayTreeFitter
39
40
#endif
DecayTreeFitter::InternalParticle
Definition:
InternalParticle.h:17
DecayTreeFitter::Resonance::hasPosition
virtual bool hasPosition() const
Definition:
Resonance.h:32
DecayTreeFitter::ParticleBase::mother
const ParticleBase * mother() const
Definition:
ParticleBase.h:52
DecayTreeFitter::ParticleBase::posIndex
virtual int posIndex() const
Definition:
ParticleBase.h:61
DecayTreeFitter::Resonance::~Resonance
virtual ~Resonance()
DecayTreeFitter::Configuration
Definition:
Configuration.h:16
DecayTreeFitter::Resonance::type
virtual int type() const
Definition:
Resonance.h:23
DecayTreeFitter::Resonance::momIndex
virtual int momIndex() const
Definition:
Resonance.h:30
DecayTreeFitter::ErrCode
Definition:
ErrCode.h:16
DecayTreeFitter::Resonance
Definition:
Resonance.h:17
RhoCandidate
Definition:
RhoCandidate.h:42
DecayTreeFitter::Resonance::dim
virtual int dim() const
Definition:
Resonance.h:22
DecayTreeFitter::Resonance::Resonance
Resonance(RhoCandidate *bc, const ParticleBase *mother, const Configuration &config)
DecayTreeFitter::Resonance::lenIndex
virtual int lenIndex() const
Definition:
Resonance.h:31
DecayTreeFitter::ParticleBase::kResonance
Definition:
ParticleBase.h:26
DecayTreeFitter::Resonance::initPar1
virtual ErrCode initPar1(FitParams *)
DecayTreeFitter::Resonance::posIndex
virtual int posIndex() const
Definition:
Resonance.h:29
DecayTreeFitter::Resonance::initPar2
virtual ErrCode initPar2(FitParams *)
DecayTreeFitter::ParticleBase::index
virtual int index() const
Definition:
ParticleBase.h:51
DecayTreeFitter::ParticleBase
Definition:
ParticleBase.h:24
DecayTreeFitter
Definition:
ChiSquare.h:13
DecayTreeFitter::FitParams
Definition:
FitParams.h:23
InternalParticle.h
DecayTreeFitter::Resonance::parname
virtual std::string parname(int index) const
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
analysis
rho
DecayTreeFitter
Resonance.h
Generated on Fri Oct 21 2022 07:04:00 for PandaRoot by
1.8.13