1 |
|
#ifndef Analysis_H |
2 |
|
#define Analysis_H |
3 |
|
|
4 |
+ |
namespace Pythia8 { |
5 |
+ |
class Pythia; |
6 |
+ |
} |
7 |
+ |
|
8 |
|
class UltraFastSim; |
9 |
|
|
10 |
|
class TFile; |
15 |
|
|
16 |
|
public: |
17 |
|
|
18 |
< |
Analysis(const char *runType, const UltraFastSim *u); |
18 |
> |
Analysis(char *runType, Pythia8::Pythia *pythia, UltraFastSim *ufs, bool verbosity); |
19 |
|
|
20 |
|
virtual ~Analysis(); |
21 |
|
|
25 |
|
|
26 |
|
Analysis(); |
27 |
|
|
28 |
< |
const char *runType; |
29 |
< |
const UltraFastSim *ufs; |
28 |
> |
char *runType; |
29 |
> |
Pythia8::Pythia *pythia; |
30 |
> |
UltraFastSim *ufs; |
31 |
> |
|
32 |
> |
bool verbose_; |
33 |
> |
|
34 |
> |
int iEvent; |
35 |
> |
|
36 |
> |
double _px,_py,_pz,_e,_m; |
37 |
> |
int _id,_np,_mother1,_mother2; //np is the number of particles... |
38 |
> |
double _pxc,_pyc,_pzc,_ec,_mc; |
39 |
> |
int _idc,_npc,_mother1c,_mother2c; |
40 |
|
|
41 |
|
TFile *outFile; |
42 |
|
TTree *tree; |