Fork me on GitHub

Changeset 219 in svn for trunk/src/VeryForward.cc


Ignore:
Timestamp:
Feb 2, 2009, 12:33:21 PM (16 years ago)
Author:
Xavier Rouby
Message:

JetUtils.cc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VeryForward.cc

    r100 r219  
    99 *             */
    1010
    11 #include "interface/VeryForward.h"
    12 #include "interface/SmearUtil.h"
    13 #include "TRandom.h"
    14 
     11#include "VeryForward.h"
     12#include "H_RomanPot.h"
    1513#include <iostream>
    16 #include <sstream>
    17 #include <fstream>
    18 #include <iomanip>
    19 
    2014#include<cmath>
    21 
    2215
    2316using namespace std;
     
    2619//------------------------------------------------------------------------------
    2720
    28 VeryForward::VeryForward(string DetDatacard) {
    29  
    30  DET = new RESOLution();
    31  DET->ReadDataCard(DetDatacard);
    32  
     21VeryForward::VeryForward() {
     22   DET = new RESOLution();
     23   init();
     24}
     25
     26VeryForward::VeryForward(const string& DetDatacard) {
     27   DET = new RESOLution();
     28   DET->ReadDataCard(DetDatacard);
     29   init();
     30}
     31
     32VeryForward::VeryForward(const RESOLution * DetDatacard) {
     33   DET = new RESOLution(*DetDatacard);
     34   init();
     35}
     36
     37VeryForward::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
     43VeryForward& 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
     52void VeryForward::init() {
    3353  //Initialisation of Hector
    3454  relative_energy = true; // should always be true
     
    5272  beamline2->add(rp220_2);
    5373  beamline2->add(rp420_2);
    54  
    5574 
    5675}
Note: See TracChangeset for help on using the changeset viewer.