// Author: H. Schuldes
// Written: 21.04.09

// Off-shell vector meson propagator

#ifndef _PPROPAGATOR_H_
#define _PPROPAGATOR_H_

#include "PChannelModel.h"
#include "PDynamicData.h"
#include "TComplex.h"

class PPropagator : public PChannelModel
{
public:

    PPropagator(const Char_t *id, const Char_t *de, Int_t key);
    PDistribution *Clone(const char *delme=NULL) const;
    
    using PChannelModel::GetAmplitude;
    
    TComplex GetAmplitude(Double_t *mass, Int_t *didx=NULL);
        
    void SetPID(int i) {
	// Overwrite pid if needed
	pid = i;  
    };
    
private:
    
    int pid; // Local PID to be overwritten
    ClassDef(PPropagator, 0)  // Off-shell vector meson propagator

};

#endif // _PPROPAGATOR_H_
 PPropagator.h:1
 PPropagator.h:2
 PPropagator.h:3
 PPropagator.h:4
 PPropagator.h:5
 PPropagator.h:6
 PPropagator.h:7
 PPropagator.h:8
 PPropagator.h:9
 PPropagator.h:10
 PPropagator.h:11
 PPropagator.h:12
 PPropagator.h:13
 PPropagator.h:14
 PPropagator.h:15
 PPropagator.h:16
 PPropagator.h:17
 PPropagator.h:18
 PPropagator.h:19
 PPropagator.h:20
 PPropagator.h:21
 PPropagator.h:22
 PPropagator.h:23
 PPropagator.h:24
 PPropagator.h:25
 PPropagator.h:26
 PPropagator.h:27
 PPropagator.h:28
 PPropagator.h:29
 PPropagator.h:30
 PPropagator.h:31
 PPropagator.h:32
 PPropagator.h:33
 PPropagator.h:34
 PPropagator.h:35
 PPropagator.h:36