ROOT logo
///////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                           //
//     DIGBeam                                                                               //
//                                                                                           //
//     Class containing incident particles / beam informations                               //
//                                                                                           //
//                                                                                           //
//                                                                                           //
//                                                                                           //
//                                                                                           //
//                                                                                           //
//                                                                                           //
///////////////////////////////////////////////////////////////////////////////////////////////
#include "digbeam.h"

#include <TROOT.h> // for gROOT object
#include <TMath.h>
#include <TMatrixD.h>
#include <TCanvas.h>
#include <TGraph.h>
#include <TAxis.h>
#include <TRandom3.h>
#include <TFile.h>
#include <TTree.h>
#include <TBranch.h>
#include <TClonesArray.h>
using namespace std;

//==============================================================================
ClassImp(DIGBeam)

DIGBeam::DIGBeam()  
{
  //
  // default constructor
  //

}
//______________________________________________________________________________
//  
DIGBeam::DIGBeam(Int_t RunNumber, Int_t NumberOfEvents,Float_t ParticleDensity,Float_t ThetaIncidentDeg,
		 Float_t PhiIncidentDeg, Int_t BeamParameter)  
{
  SetRunNumber(RunNumber);
  SetNumberOfEvents(NumberOfEvents);
  SetParticleDensity(ParticleDensity);
  SetThetaIncidentDeg(ThetaIncidentDeg);
  SetPhiIncidentDeg(PhiIncidentDeg);
  SetBeamOption(BeamParameter);
}
//______________________________________________________________________________
//  

DIGBeam::~DIGBeam() { // 
  // virtual destructor
  //
  //  delete fLayers;
}
//______________________________________________________________________________
//   
void DIGBeam::SetRunNumber(Int_t RunNumber){
  fRunNumber = RunNumber;
}
//______________________________________________________________________________
//  
void DIGBeam::SetNumberOfEvents(Int_t NumberOfEvents){
  fNumberOfEvents = NumberOfEvents;
}
//______________________________________________________________________________
//  
void DIGBeam::SetParticleDensity(Float_t ParticleDensity){
  fParticleDensity = ParticleDensity;
}
//______________________________________________________________________________
//  
void DIGBeam::SetThetaIncidentDeg(Float_t ThetaIncidentDeg){
  fThetaIncidentDeg = ThetaIncidentDeg;
}
//______________________________________________________________________________
//  
void DIGBeam::SetPhiIncidentDeg(Float_t PhiIncidentDeg){
  fPhiIncidentDeg = PhiIncidentDeg;
}
//______________________________________________________________________________
//   
void DIGBeam::SetBeamOption(Int_t BeamOption){
  fBeamOption = BeamOption;
}
//______________________________________________________________________________
//  

void DIGBeam::PrintInfo() {
  std::cout<<"---------BEAM properties------------- "<<endl;
  std::cout<<"fRunNumber fNumberOfEvents fParticleDensity fThetaIncidentDeg fPhiIncidentDeg fBeamOption"<<endl;
  std::cout<<fRunNumber<<" "<< fNumberOfEvents<<" "<< fParticleDensity<<" "<< fThetaIncidentDeg<<" "
	   << fPhiIncidentDeg<<" "<<fBeamOption<<endl;
}

//==============================================================================
 digbeam.cxx:1
 digbeam.cxx:2
 digbeam.cxx:3
 digbeam.cxx:4
 digbeam.cxx:5
 digbeam.cxx:6
 digbeam.cxx:7
 digbeam.cxx:8
 digbeam.cxx:9
 digbeam.cxx:10
 digbeam.cxx:11
 digbeam.cxx:12
 digbeam.cxx:13
 digbeam.cxx:14
 digbeam.cxx:15
 digbeam.cxx:16
 digbeam.cxx:17
 digbeam.cxx:18
 digbeam.cxx:19
 digbeam.cxx:20
 digbeam.cxx:21
 digbeam.cxx:22
 digbeam.cxx:23
 digbeam.cxx:24
 digbeam.cxx:25
 digbeam.cxx:26
 digbeam.cxx:27
 digbeam.cxx:28
 digbeam.cxx:29
 digbeam.cxx:30
 digbeam.cxx:31
 digbeam.cxx:32
 digbeam.cxx:33
 digbeam.cxx:34
 digbeam.cxx:35
 digbeam.cxx:36
 digbeam.cxx:37
 digbeam.cxx:38
 digbeam.cxx:39
 digbeam.cxx:40
 digbeam.cxx:41
 digbeam.cxx:42
 digbeam.cxx:43
 digbeam.cxx:44
 digbeam.cxx:45
 digbeam.cxx:46
 digbeam.cxx:47
 digbeam.cxx:48
 digbeam.cxx:49
 digbeam.cxx:50
 digbeam.cxx:51
 digbeam.cxx:52
 digbeam.cxx:53
 digbeam.cxx:54
 digbeam.cxx:55
 digbeam.cxx:56
 digbeam.cxx:57
 digbeam.cxx:58
 digbeam.cxx:59
 digbeam.cxx:60
 digbeam.cxx:61
 digbeam.cxx:62
 digbeam.cxx:63
 digbeam.cxx:64
 digbeam.cxx:65
 digbeam.cxx:66
 digbeam.cxx:67
 digbeam.cxx:68
 digbeam.cxx:69
 digbeam.cxx:70
 digbeam.cxx:71
 digbeam.cxx:72
 digbeam.cxx:73
 digbeam.cxx:74
 digbeam.cxx:75
 digbeam.cxx:76
 digbeam.cxx:77
 digbeam.cxx:78
 digbeam.cxx:79
 digbeam.cxx:80
 digbeam.cxx:81
 digbeam.cxx:82
 digbeam.cxx:83
 digbeam.cxx:84
 digbeam.cxx:85
 digbeam.cxx:86
 digbeam.cxx:87
 digbeam.cxx:88
 digbeam.cxx:89
 digbeam.cxx:90
 digbeam.cxx:91
 digbeam.cxx:92
 digbeam.cxx:93
 digbeam.cxx:94
 digbeam.cxx:95
 digbeam.cxx:96
 digbeam.cxx:97
 digbeam.cxx:98
 digbeam.cxx:99