Pluto
v6.3.0
Loading...
Searching...
No Matches
PEtaPiPiDileptonMass.h
Go to the documentation of this file.
1
// Author: I. Froehlich
2
// Written: 09.11.2010
3
// Revised:
4
5
#ifndef _PETAPIPIDILEPTONMASS_H_
6
#define _PETAPIPIDILEPTONMASS_H_
7
8
#include "TF1.h"
9
#include "TF2.h"
10
#include "
PChannelModel.h
"
11
#include "
PDynamicData.h
"
12
#include "
PKinematics.h
"
13
14
class
PEtaPiPiDileptonMass
:
public
PChannelModel
{
15
16
public
:
17
PEtaPiPiDileptonMass
();
18
PEtaPiPiDileptonMass
(
const
Char_t *
id
,
const
Char_t *de, Int_t key);
19
PDistribution
*
Clone
(
const
char
*delme=NULL)
const
;
20
21
Bool_t
Init
(
void
);
22
23
using
PDistribution::GetWeight
;
24
using
PDistribution::SampleMass
;
25
Bool_t
SampleMass
(Double_t *
mass
, Int_t *didx=NULL);
26
Double_t
GetWeight
(Double_t *
mass
, Int_t *didx=NULL);
27
28
Double_t
GetMassWeight
(Double_t
mass
)
const
;
29
30
Double_t
Eval
(Double_t x, Double_t y, Double_t z, Double_t t)
const
;
31
32
protected
:
33
34
PParticle
*
parent
, *
pip
, *
pim
, *
ep
, *
em
;
35
Double_t
m_pi
,
mass_ee
,
mass_e
;
36
37
PChannelModel
*
vmd_formfactor_model
;
//form factor object
38
39
ClassDef(
PEtaPiPiDileptonMass
, 0)
// Decay eta -> pi+ pi- dilepton (mass sampling)
40
};
41
42
#endif
43
44
PChannelModel.h
PDynamicData.h
PKinematics.h
PChannelModel::PChannelModel
PChannelModel()
PDistribution::PDistribution
PDistribution()
PDistribution::SampleMass
virtual Bool_t SampleMass(void)
PDistribution::GetWeight
virtual Double_t GetWeight(void)
PEtaPiPiDileptonMass::Clone
PDistribution * Clone(const char *delme=NULL) const
Definition
PEtaPiPiDileptonMass.cc:43
PEtaPiPiDileptonMass::em
PParticle * em
Definition
PEtaPiPiDileptonMass.h:34
PEtaPiPiDileptonMass::GetMassWeight
Double_t GetMassWeight(Double_t mass) const
Definition
PEtaPiPiDileptonMass.cc:91
PEtaPiPiDileptonMass::mass_ee
Double_t mass_ee
Definition
PEtaPiPiDileptonMass.h:35
PEtaPiPiDileptonMass::SampleMass
virtual Bool_t SampleMass(void)
PEtaPiPiDileptonMass::Init
Bool_t Init(void)
Definition
PEtaPiPiDileptonMass.cc:47
PEtaPiPiDileptonMass::GetWeight
virtual Double_t GetWeight(void)
PEtaPiPiDileptonMass::ep
PParticle * ep
Definition
PEtaPiPiDileptonMass.h:34
PEtaPiPiDileptonMass::vmd_formfactor_model
PChannelModel * vmd_formfactor_model
Definition
PEtaPiPiDileptonMass.h:37
PEtaPiPiDileptonMass::pip
PParticle * pip
Definition
PEtaPiPiDileptonMass.h:34
PEtaPiPiDileptonMass::Eval
Double_t Eval(Double_t x, Double_t y, Double_t z, Double_t t) const
Definition
PEtaPiPiDileptonMass.cc:113
PEtaPiPiDileptonMass::PEtaPiPiDileptonMass
PEtaPiPiDileptonMass()
PEtaPiPiDileptonMass::pim
PParticle * pim
Definition
PEtaPiPiDileptonMass.h:34
PEtaPiPiDileptonMass::parent
PParticle * parent
Definition
PEtaPiPiDileptonMass.h:34
PEtaPiPiDileptonMass::mass_e
Double_t mass_e
Definition
PEtaPiPiDileptonMass.h:35
PEtaPiPiDileptonMass::m_pi
Double_t m_pi
Definition
PEtaPiPiDileptonMass.h:35
PParticle
Definition
PParticle.h:25
mass
Double_t mass
Definition
make_phi2170_partial_fig.C:35
pluto6
plugins
eta_decays
include
PEtaPiPiDileptonMass.h
Generated by
1.14.0