Pluto v6.3.0
Loading...
Searching...
No Matches
PEtaDecaysPlugin.h
Go to the documentation of this file.
1// Author: I. Froehlich
2// Written: 16.9.2009
3// Revised:
4//
5
6
7#ifndef _PETADECAYSPLUGIN_H_
8#define _PETADECAYSPLUGIN_H_
9
10#define ETA_DOUBLE_DALITZ_BR 0.00005
11#define ETA_EE_PIPI_BR 0.00001
12
13#include "TROOT.h"
14#include "TArrayI.h"
15#include "TArrayD.h"
16#include <iostream>
17#include "TObjArray.h"
18
19#include "PChannelModel.h"
20#include "PDalitzDecay.h"
23
24#include "PEtaDoubleDalitz.h"
25#include "PEtaDoubleDalitzEnv.h"
26#include "PEtaDoubleDalitzFF.h"
27#include "PEtaPiPiGamma.h"
28
29
30using namespace std;
31
33
34 public:
35
36 //constructor
38 PEtaDecaysPlugin(const Char_t *id, const Char_t *de);
39 //destructor
41
42 Bool_t ExecCommand(const char *command, Double_t value);
43
44 Bool_t Activate(void);
45
46 private:
47
48 PEtaDoubleDalitz *eta_dd_simple;
49 PEtaDoubleDalitzFF *eta_dd_ff;
50 PEtaDoubleDalitzEnv *eta_dd_complex;
51
52 PEtaPiPiGamma *eta_pipi_gamma;
53
54 ClassDef(PEtaDecaysPlugin, 0) // A plugin for (rare) eta decays
55};
56
57#endif // _PETADECAYSPLUGIN_H_
58
59
60
61
62
63
64
Bool_t ExecCommand(const char *command, Double_t value)