ROOT logo
#ifndef MAPS_BEAM_H
#define MAPS_BEAM_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;


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

//==============================================================================
class DIGBeam : public TObject {
 public:
  DIGBeam();
  DIGBeam(Int_t RunNumber,Int_t NumberOfEvents,Float_t ParticleDensity,Float_t ThetaIncidentDeg,Float_t PhiIncidentDeg,
	  Int_t BeamParameter);
  //  DIGPlane(char *name,char *title);
  virtual ~DIGBeam();
  void SetRunNumber(Int_t RunNumber);
  void SetNumberOfEvents(Int_t NumberOfEvents);
  void SetParticleDensity(Float_t ParticleDensity);
  void SetThetaIncidentDeg(Float_t ThetaIncidentDeg);
  void SetPhiIncidentDeg(Float_t PhiIncidentDeg);
  void SetBeamOption(Int_t BeamOption);
  void PrintInfo();

  Int_t GetRunNumber(){return fRunNumber;}
  Int_t GetNumberOfEvents(){return fNumberOfEvents;}
  Float_t GetParticleDensity(){return fParticleDensity;}
  Float_t GetThetaIncidentDeg(){return fThetaIncidentDeg;}
  Float_t GetPhiIncidentDeg(){return fPhiIncidentDeg;}
  Int_t GetBeamOption(){return fBeamOption;}

 protected:
 
  Int_t fBeamOption;
  Int_t fRunNumber;
  Int_t fNumberOfEvents;
  Float_t fParticleDensity;
  Float_t fThetaIncidentDeg;
  Float_t fPhiIncidentDeg;


  ClassDef(DIGBeam,1);
};




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

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