Pluto v6.3.0
Loading...
Searching...
No Matches
PBremsstrahlungPlugin.h
Go to the documentation of this file.
1// Author: I. Froehlich
2// Written: 27.7.2008
3// Revised:
4//
5
6
7#ifndef _PBREMSSTRAHLUNG_PLUGIN_H_
8#define _PBREMSSTRAHLUNG_PLUGIN_H_
9
10#include "TROOT.h"
11
12#include "PChannelModel.h"
15
16#include "PBremsstrahlung.h"
17#include "PInclusiveModel.h"
18#include "PNNFSI.h"
19#include "PArray.h"
20
21using namespace std;
22
24
25 public:
26
27 //constructor
28 PBremsstrahlungPlugin(const Char_t *id, const Char_t *de);
29 //destructor
31
32 Bool_t ExecCommand(const char *command, Double_t value);
33
34 Bool_t Activate(void);
35
36 private:
37
38 PBremsstrahlung *pn, *pp, *pn_kk, *pp_kk;
39 PBremsstrahlung *pn_sm_total, *pp_sm_total; //Shyam sum
40 PBremsstrahlung *pn_sm_elastic, *pp_sm_elastic; //Shyam elastic
41 PBremsstrahlung *pn_sm_delta, *pp_sm_delta; //Shyam delta
42 PBremsstrahlung *pn_sm_n1520, *pp_sm_n1520; //Shyam n1520
43
44 PInclusiveModel *pn_gen, *pp_gen;
45 PNNFSI *pn_fsi, *pp_fsi, *np_fsi;
46
47 PArray *array_pp_sm_125, *array_pn_sm_125;
48
49 Double_t kin_max;
50 Int_t current_author;
51
52 ClassDef(PBremsstrahlungPlugin, 0) //Plugin to activate KK or SM Bremsstrahlung
53};
54
55#endif //_PBREMSSTRAHLUNG_PLUGIN_H_
56
57
58
59
60
61
62
Bool_t ExecCommand(const char *command, Double_t value)
PBremsstrahlungPlugin(const Char_t *id, const Char_t *de)