Pluto v6.3.0
Loading...
Searching...
No Matches
POmega3Pi.h
Go to the documentation of this file.
1// Author: I. Froehlich & T. Scheib
2// Written: 17.01.2010
3// Revised:
4
5#ifndef _POMEGA3PI_H_
6#define _POMEGA3PI_H_
7
8#include "TF1.h"
9#include "TF2.h"
10#include "PChannelModel.h"
11#include "PDynamicData.h"
12#include "PKinematics.h"
13#include "PPropagator.h"
14
15class POmega3Pi : public PDistribution {
16
17 public:
18
20 POmega3Pi(const Char_t *id, const Char_t *de);
21 PDistribution* Clone(const char *delme=NULL) const;
22
23 Bool_t Init(void);
24 Bool_t Prepare(void);
25 Bool_t Finalize(void);
26 Bool_t IsNotRejected(void);
27 Bool_t CheckAbort(void);
28
29 void SetMax(Double_t x) {
30 max = x;
31 };
32
33
34 private:
35
36 PParticle *side_particle[2]; //2 additional particles
37 PParticle *primary;
38 PParticle *parent;
39
40 Double_t max;
41
42 double diffgam(double M00, double M01);
43 PChannelModel *RhoPropagator;
44
45 ClassDef(POmega3Pi, 0) //omega -> pi+pi-pi0
46};
47
48
49#endif
50
51
PDistribution * Clone(const char *delme=NULL) const
Definition POmega3Pi.cc:41
void SetMax(Double_t x)
Definition POmega3Pi.h:29
Bool_t IsNotRejected(void)
Definition POmega3Pi.cc:98
Bool_t Init(void)
Definition POmega3Pi.cc:45
Bool_t Prepare(void)
Definition POmega3Pi.cc:86
Bool_t Finalize(void)
Definition POmega3Pi.cc:90
Bool_t CheckAbort(void)
Definition POmega3Pi.cc:94