Pluto v6.3.0
Loading...
Searching...
No Matches
PSimpleVMDFF.h
Go to the documentation of this file.
1// Author: I. Froehlich
2// Written: 09.11.2010
3// Revised:
4
5#ifndef _PSIMPLEVMDFF_H_
6#define _PSIMPLEVMDFF_H_
7
8#include "TF1.h"
9#include "TF2.h"
10#include "PChannelModel.h"
11#include "PBatch.h"
12
14
15 public:
17 PSimpleVMDFF(const Char_t *id, const Char_t *de, Int_t key);
18 PDistribution* Clone(const char *delme=NULL) const;
19
20 Bool_t Init(void);
21
23
24 Double_t GetWeight(void);
25 Double_t GetWeight(Double_t *mass, Int_t *didx=NULL);
26
27 void SetVectorMesonMass(Double_t x) {
28 vector_meson_mass = x;
29 vector_meson_mass2 = x*x;
30 };
31
32 Bool_t AddEquation(const char *command);
33
34 private:
35
36 Double_t vector_meson_mass, vector_meson_mass2; //value of m_V
37 Double_t *vff2, *vq, *vq2;
38
39 PBatch *batch;
40
41 PParticle *dilepton, *dilepton2, *parent, *ep, *em;
42
43 ClassDef(PSimpleVMDFF, 0) //Simple VMD FF
44
45};
46
47#endif
48
49
virtual Double_t GetWeight(Double_t *mass, Int_t *didx=NULL)
Double_t GetWeight(void)
void SetVectorMesonMass(Double_t x)
PSimpleVMDFF(const Char_t *id, const Char_t *de, Int_t key)
Bool_t AddEquation(const char *command)
Double_t GetWeight(Double_t *mass, Int_t *didx=NULL)
Bool_t Init(void)
PDistribution * Clone(const char *delme=NULL) const
Double_t mass