Changeset 219 in svn for trunk/src/VeryForward.cc
- Timestamp:
- Feb 2, 2009, 12:33:21 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VeryForward.cc
r100 r219 9 9 * */ 10 10 11 #include "interface/VeryForward.h" 12 #include "interface/SmearUtil.h" 13 #include "TRandom.h" 14 11 #include "VeryForward.h" 12 #include "H_RomanPot.h" 15 13 #include <iostream> 16 #include <sstream>17 #include <fstream>18 #include <iomanip>19 20 14 #include<cmath> 21 22 15 23 16 using namespace std; … … 26 19 //------------------------------------------------------------------------------ 27 20 28 VeryForward::VeryForward(string DetDatacard) { 29 30 DET = new RESOLution(); 31 DET->ReadDataCard(DetDatacard); 32 21 VeryForward::VeryForward() { 22 DET = new RESOLution(); 23 init(); 24 } 25 26 VeryForward::VeryForward(const string& DetDatacard) { 27 DET = new RESOLution(); 28 DET->ReadDataCard(DetDatacard); 29 init(); 30 } 31 32 VeryForward::VeryForward(const RESOLution * DetDatacard) { 33 DET = new RESOLution(*DetDatacard); 34 init(); 35 } 36 37 VeryForward::VeryForward(const VeryForward& vf) { 38 DET = new RESOLution(*(vf.DET)); 39 beamline1 = new H_BeamLine(*(vf.beamline1)); 40 beamline2 = new H_BeamLine(*(vf.beamline2)); 41 } 42 43 VeryForward& VeryForward::operator=(const VeryForward& vf){ 44 if (this==&vf) return *this; 45 DET = new RESOLution(*(vf.DET)); 46 beamline1 = new H_BeamLine(*(vf.beamline1)); 47 beamline2 = new H_BeamLine(*(vf.beamline2)); 48 return *this; 49 } 50 51 52 void VeryForward::init() { 33 53 //Initialisation of Hector 34 54 relative_energy = true; // should always be true … … 52 72 beamline2->add(rp220_2); 53 73 beamline2->add(rp420_2); 54 55 74 56 75 }
Note:
See TracChangeset
for help on using the changeset viewer.