Pluto v6.3.0
Loading...
Searching...
No Matches
PPropagator.h
Go to the documentation of this file.
1// Author: H. Schuldes
2// Written: 21.04.09
3
4// Off-shell vector meson propagator
5
6#ifndef _PPROPAGATOR_H_
7#define _PPROPAGATOR_H_
8
9#include "PChannelModel.h"
10#include "PDynamicData.h"
11#include "TComplex.h"
12
14{
15public:
16
17 PPropagator(const Char_t *id, const Char_t *de, Int_t key);
18 PDistribution *Clone(const char *delme=NULL) const;
19
21
22 TComplex GetAmplitude(Double_t *mass, Int_t *didx=NULL);
23
24 void SetPID(int i) {
25 // Overwrite pid if needed
26 pid = i;
27 };
28
29private:
30
31 int pid; // Local PID to be overwritten
32 ClassDef(PPropagator, 0) // Off-shell vector meson propagator
33
34};
35
36#endif // _PPROPAGATOR_H_
virtual TComplex GetAmplitude(Double_t *mass, Int_t *didx=NULL)
Int_t pid[MAX_PARTICLE_LIST]
void SetPID(int i)
Definition PPropagator.h:24
TComplex GetAmplitude(Double_t *mass, Int_t *didx=NULL)
PDistribution * Clone(const char *delme=NULL) const
PPropagator(const Char_t *id, const Char_t *de, Int_t key)
Double_t mass