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
"
13
#include "
PDistributionManagerUtil.h
"
14
#include "
PDistributionCollection.h
"
15
16
#include "
PBremsstrahlung.h
"
17
#include "
PInclusiveModel.h
"
18
#include "
PNNFSI.h
"
19
#include "
PArray.h
"
20
21
using namespace
std;
22
23
class
PBremsstrahlungPlugin
:
public
PDistributionCollection
{
24
25
public
:
26
27
//constructor
28
PBremsstrahlungPlugin
(
const
Char_t *
id
,
const
Char_t *de);
29
//destructor
30
~PBremsstrahlungPlugin
();
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
PArray.h
PBremsstrahlung.h
PChannelModel.h
PDistributionCollection.h
PDistributionManagerUtil.h
PInclusiveModel.h
PNNFSI.h
PArray
Definition
PArray.h:19
PBremsstrahlungPlugin::~PBremsstrahlungPlugin
~PBremsstrahlungPlugin()
Definition
PBremsstrahlungPlugin.cc:110
PBremsstrahlungPlugin::Activate
Bool_t Activate(void)
Definition
PBremsstrahlungPlugin.cc:54
PBremsstrahlungPlugin::ExecCommand
Bool_t ExecCommand(const char *command, Double_t value)
Definition
PBremsstrahlungPlugin.cc:114
PBremsstrahlungPlugin::PBremsstrahlungPlugin
PBremsstrahlungPlugin(const Char_t *id, const Char_t *de)
Definition
PBremsstrahlungPlugin.cc:37
PBremsstrahlung
Definition
PBremsstrahlung.h:18
PDistributionCollection::PDistributionCollection
PDistributionCollection()
PInclusiveModel
Definition
PInclusiveModel.h:14
PNNFSI
Definition
PNNFSI.h:14
pluto6
plugins
brems
include
PBremsstrahlungPlugin.h
Generated by
1.14.0