// Author: I. Froehlich
// Written: 30.3.2010
// Revised: 
// 

#ifndef _PETADOUBLEDALITZENV_H_
#define _PETADOUBLEDALITZENV_H_


#include "PChannelModel.h"
#include "TRandom2.h"


class PEtaDoubleDalitzEnv : public PChannelModel  {
  
public:
  
  PEtaDoubleDalitzEnv(const Char_t *id, const Char_t *de, Int_t key);
  PDistribution* Clone(const char *delme=NULL) const;
  
  Bool_t Init(void);

  Bool_t Finalize(void);

  Bool_t EndOfChain(void);
  
  
private:
  
  PParticle *dil1, *dil2, *parent, *ep1, *ep2, *em1, *em2;
  
  ClassDef(PEtaDoubleDalitzEnv, 0)  //Complete Eta Dalitz decay, enveloped over the decey chain
};

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