// Author: Ingo Froehlich
// Written: 10/07/2007
// Modified: 
// PPlutoBulkDecay Class Header

#ifndef _PPLUTOBULKDECAY_H_
#define _PPLUTOBULKDECAY_H_

#include "PBulkInterface.h"

class PPlutoBulkDecay: public PBulkInterface {

 private:

    double tauMax;  //decay only particles with tau>tauMax
    int didx;
    int stackchannel;
    int recursiveMode;

 protected:
    

 public:

  PPlutoBulkDecay();

  bool Modify(PParticle **stack, int *decay_done, int *num, int maxnum);  //decay all particle
  
  void SetTauMax(double t) {
      // go to sec
      tauMax = t*1.e-9;
  }; 

  void SetRecursiveMode(int t) {
      //0: no recursive decay
      //1: recursive decay enabled
      recursiveMode=t;
  };
  
  ClassDef(PPlutoBulkDecay, 0) // Let particles decay the Pluto way 
};
#endif 

















 PPlutoBulkDecay.h:1
 PPlutoBulkDecay.h:2
 PPlutoBulkDecay.h:3
 PPlutoBulkDecay.h:4
 PPlutoBulkDecay.h:5
 PPlutoBulkDecay.h:6
 PPlutoBulkDecay.h:7
 PPlutoBulkDecay.h:8
 PPlutoBulkDecay.h:9
 PPlutoBulkDecay.h:10
 PPlutoBulkDecay.h:11
 PPlutoBulkDecay.h:12
 PPlutoBulkDecay.h:13
 PPlutoBulkDecay.h:14
 PPlutoBulkDecay.h:15
 PPlutoBulkDecay.h:16
 PPlutoBulkDecay.h:17
 PPlutoBulkDecay.h:18
 PPlutoBulkDecay.h:19
 PPlutoBulkDecay.h:20
 PPlutoBulkDecay.h:21
 PPlutoBulkDecay.h:22
 PPlutoBulkDecay.h:23
 PPlutoBulkDecay.h:24
 PPlutoBulkDecay.h:25
 PPlutoBulkDecay.h:26
 PPlutoBulkDecay.h:27
 PPlutoBulkDecay.h:28
 PPlutoBulkDecay.h:29
 PPlutoBulkDecay.h:30
 PPlutoBulkDecay.h:31
 PPlutoBulkDecay.h:32
 PPlutoBulkDecay.h:33
 PPlutoBulkDecay.h:34
 PPlutoBulkDecay.h:35
 PPlutoBulkDecay.h:36
 PPlutoBulkDecay.h:37
 PPlutoBulkDecay.h:38
 PPlutoBulkDecay.h:39
 PPlutoBulkDecay.h:40
 PPlutoBulkDecay.h:41
 PPlutoBulkDecay.h:42
 PPlutoBulkDecay.h:43
 PPlutoBulkDecay.h:44
 PPlutoBulkDecay.h:45
 PPlutoBulkDecay.h:46
 PPlutoBulkDecay.h:47
 PPlutoBulkDecay.h:48
 PPlutoBulkDecay.h:49
 PPlutoBulkDecay.h:50
 PPlutoBulkDecay.h:51
 PPlutoBulkDecay.h:52
 PPlutoBulkDecay.h:53
 PPlutoBulkDecay.h:54
 PPlutoBulkDecay.h:55
 PPlutoBulkDecay.h:56
 PPlutoBulkDecay.h:57
 PPlutoBulkDecay.h:58
 PPlutoBulkDecay.h:59