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
15
16public:
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
24 Bool_t SampleMass(void);
25
26private:
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_
virtual Bool_t SampleMass(Double_t *mass, Int_t *didx=NULL)
PDistribution * Clone(const char *delme=NULL) const
PEtaDoubleDalitz(const Char_t *id, const Char_t *de, Int_t key)
Bool_t SampleMass(void)