Pluto
v6.3.0
Loading...
Searching...
No Matches
PEtaDoubleDalitz.h
Go to the documentation of this file.
1
// Author: I. Froehlich
2
// Written: 16.9.2009
3
// Revised:
4
//
5
6
#ifndef _PETADOUBLEDALITZ_H_
7
#define _PETADOUBLEDALITZ_H_
8
9
10
#include "
PChannelModel.h
"
11
#include "TRandom2.h"
12
13
14
class
PEtaDoubleDalitz
:
public
PChannelModel
{
15
16
public
:
17
18
PEtaDoubleDalitz
(
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
PChannelModel::SampleMass
;
24
Bool_t
SampleMass
(
void
);
25
26
private
:
27
28
Double_t Gen2lepton1(Double_t m);
29
TRandom2 *gRand;
30
PParticle
*dil1, *dil2, *parent;
31
32
Double_t ff_w_max;
//Max weight of FF model
33
PChannelModel
*formfactor_model;
//form factor object
34
35
ClassDef(
PEtaDoubleDalitz
, 0)
// Simple Eta Dalitz decay based on two dileptons
36
37
};
38
39
#endif
// _PETADOUBLEDALITZ_H_
PChannelModel.h
PChannelModel::SampleMass
virtual Bool_t SampleMass(Double_t *mass, Int_t *didx=NULL)
PChannelModel::PChannelModel
PChannelModel()
PDistribution::PDistribution
PDistribution()
PEtaDoubleDalitz::Init
Bool_t Init(void)
Definition
PEtaDoubleDalitz.cc:43
PEtaDoubleDalitz::Clone
PDistribution * Clone(const char *delme=NULL) const
Definition
PEtaDoubleDalitz.cc:14
PEtaDoubleDalitz::PEtaDoubleDalitz
PEtaDoubleDalitz(const Char_t *id, const Char_t *de, Int_t key)
Definition
PEtaDoubleDalitz.cc:19
PEtaDoubleDalitz::SampleMass
Bool_t SampleMass(void)
Definition
PEtaDoubleDalitz.cc:72
PParticle
Definition
PParticle.h:25
pluto6
plugins
eta_decays
include
PEtaDoubleDalitz.h
Generated by
1.14.0