Pluto v6.3.0
Loading...
Searching...
No Matches
PFixedDecay.h
Go to the documentation of this file.
1// Author: I. Froehlich
2// Written: 27.5.2007
3// Revised:
4
5#ifndef _PFIXEDDECAY_H_
6#define _PFIXEDDECAY_H_
7
8#include "TF1.h"
9#include "TF2.h"
10#include "PChannelModel.h"
11#include "PDynamicData.h"
12#include "PKinematics.h"
13
14#define MAX_FIXED_NUM 10
15
16class PFixedDecay : public PChannelModel {
17
18 public:
20 PFixedDecay(const Char_t *id, const Char_t *de, Int_t key);
21 PDistribution *Clone(const char*delme=NULL) const;
22
23 Bool_t Init(void);
24 Bool_t SampleMass(void);
25 Bool_t SampleMass(Double_t *mass, Int_t *didx=NULL);
26
27 int GetDepth(int i=0);
28
29 Bool_t GetWidth(Double_t mass, Double_t *width, Int_t didx=-1);
30
31 protected:
32
35 double parent_mass, dmass[MAX_FIXED_NUM]; //Static Masses
37
38 ClassDef(PFixedDecay, 0) // Decay of A -> a+b+c+... with fixed product masses
39};
40
41#endif
42
43
#define MAX_FIXED_NUM
Definition PFixedDecay.h:14
int GetDepth(int i=0)
Bool_t SampleMass(void)
Bool_t GetWidth(Double_t mass, Double_t *width, Int_t didx=-1)
PDistribution * Clone(const char *delme=NULL) const
double dmass[MAX_FIXED_NUM]
Definition PFixedDecay.h:35
PFixedDecay(const Char_t *id, const Char_t *de, Int_t key)
int d_id[MAX_FIXED_NUM]
Definition PFixedDecay.h:34
PParticle * parent
Definition PFixedDecay.h:33
PParticle * daughter[MAX_FIXED_NUM]
Definition PFixedDecay.h:33
Bool_t SampleMass(Double_t *mass, Int_t *didx=NULL)
double parent_mass
Definition PFixedDecay.h:35
Bool_t Init(void)
Double_t mass