Pluto v6.3.0
Loading...
Searching...
No Matches
PScatterDistribution.h
Go to the documentation of this file.
1// Author: I. Froehlich
2// Written: 27.9.2006
3// Revised:
4
5#ifndef _PSCATTERDISTRIBUTION_H_
6#define _PSCATTERDISTRIBUTION_H_
7
8
9
10#include "TF1.h"
11#include "TF2.h"
12#include "PDistribution.h"
13
14
16
17 public:
18
20 PScatterDistribution(const Char_t *id, const Char_t *de);
21 PDistribution *Clone(const char *delme=NULL) const;
22
23 Bool_t Init(void);
24
25 Bool_t IsNotRejected(void);
26
27 void SetAngleFunction(TF1 *f) {
28 angles1 = f;
29 };
30 void SetAngleFunction(TF2 *f) {
31 angles2 = f;
32 };
33
34
35 private:
36
37 TF1 *angles1;
38 TF2 *angles2;
39 PParticle *primary;
40 PParticle *parent;
43 PParticle *mass_reference;
44
45 ClassDef(PScatterDistribution, 0)
46};
47
48#endif
49
50
TFile * f
Definition analyze_g12C.C:8
PScatterDistribution(const Char_t *id, const Char_t *de)
PDistribution * Clone(const char *delme=NULL) const
Bool_t IsNotRejected(void)
PParticle * target
Definition fermi_dd.C:9
PParticle * beam