ROOT logo
#ifndef MAPS_DIGACTION_H
#define MAPS_DIGACTION_H

#include <TNamed.h>
#include <TList.h>
#include <TGraph.h>
#include "Riostream.h"
#include "vector"

// ROOT classes
#include "TString.h"
#include "TObject.h"
#include "TVector.h"
#include "TFile.h"
#include "TSystem.h"
#include "TRandom.h"
#include "TH1.h"
#include "TH2.h"
#include "TObjArray.h"
#include "TTree.h"
#include "TBranch.h"
#include "TClonesArray.h"
using namespace std;

Int_t GlobalSeed = 1;

class DIGInitialize;
class DIGPlane;
class DIGADC;
class DIGBeam;
class DIGTransport;
class DIGParticle;
class DIGAction;
class DIGEvent;
class DIGMAPS;
//==============================================================================

class DIGAction : public TObject {
 public:
  DIGAction();
  DIGAction(Char_t *Doit, Char_t *Model);
  //  DIGPlane(char *name,char *title);
  virtual ~DIGAction();
  void SetDoit(Char_t *Doit);
  void SetModel(Char_t *Model);
  void PrintInfo();
  Char_t *GetDoit(){return fDoit;}
  Char_t *GetModel(){return fModel;}

 protected:
  enum       {tpsz = 200};
  Char_t  fDoit[tpsz]; // "foresee" , "train" , "plot"
  Char_t fModel[tpsz]; // "basic"
  /*
 Char_t    tWeightFileName[200];
  Int_t     tRunIndex = GetRunPar().Number;
  sprintf(tWeightFileName,"config/inf%d.root",tRunIndex); //was DTDIR

   fWeightFileName = tWeightFileName;

  const char*   GetWeightFileName() {return fWeightFileName;}

  struct ActionParameter_t {
    enum       {actionnum = 200};
    Char_t Doit[actionnum];
    Char_t Model[actionnum];

  } ActionParameter; 
  ActionParameter_t& GetActionPar()         {return ActionParameter;}

*/
  ClassDef(DIGAction,1);
};





//==============================================================================

#endif


 digaction.h:1
 digaction.h:2
 digaction.h:3
 digaction.h:4
 digaction.h:5
 digaction.h:6
 digaction.h:7
 digaction.h:8
 digaction.h:9
 digaction.h:10
 digaction.h:11
 digaction.h:12
 digaction.h:13
 digaction.h:14
 digaction.h:15
 digaction.h:16
 digaction.h:17
 digaction.h:18
 digaction.h:19
 digaction.h:20
 digaction.h:21
 digaction.h:22
 digaction.h:23
 digaction.h:24
 digaction.h:25
 digaction.h:26
 digaction.h:27
 digaction.h:28
 digaction.h:29
 digaction.h:30
 digaction.h:31
 digaction.h:32
 digaction.h:33
 digaction.h:34
 digaction.h:35
 digaction.h:36
 digaction.h:37
 digaction.h:38
 digaction.h:39
 digaction.h:40
 digaction.h:41
 digaction.h:42
 digaction.h:43
 digaction.h:44
 digaction.h:45
 digaction.h:46
 digaction.h:47
 digaction.h:48
 digaction.h:49
 digaction.h:50
 digaction.h:51
 digaction.h:52
 digaction.h:53
 digaction.h:54
 digaction.h:55
 digaction.h:56
 digaction.h:57
 digaction.h:58
 digaction.h:59
 digaction.h:60
 digaction.h:61
 digaction.h:62
 digaction.h:63
 digaction.h:64
 digaction.h:65
 digaction.h:66
 digaction.h:67
 digaction.h:68
 digaction.h:69
 digaction.h:70
 digaction.h:71
 digaction.h:72
 digaction.h:73
 digaction.h:74
 digaction.h:75
 digaction.h:76
 digaction.h:77
 digaction.h:78
 digaction.h:79
 digaction.h:80
 digaction.h:81
 digaction.h:82
 digaction.h:83