#ifndef _VERYFORWARD_H_ #define _VERYFORWARD_H_ /*********************************************************************** ** ** ** /----------------------------------------------\ ** ** | Delphes, a framework for the fast simulation | ** ** | of a generic collider experiment | ** ** \----------------------------------------------/ ** ** ** ** ** ** This package uses: ** ** ------------------ ** ** FastJet algorithm: Phys. Lett. B641 (2006) [hep-ph/0512210] ** ** Hector: JINST 2:P09005 (2007) [physics.acc-ph:0707.1198v2] ** ** FROG: [hep-ex/0901.2718v1] ** ** ** ** ------------------------------------------------------------------ ** ** ** ** Main authors: ** ** ------------- ** ** ** ** Severine Ovyn Xavier Rouby ** ** severine.ovyn@uclouvain.be xavier.rouby@cern ** ** ** ** Center for Particle Physics and Phenomenology (CP3) ** ** Universite catholique de Louvain (UCL) ** ** Louvain-la-Neuve, Belgium ** ** ** ** Copyright (C) 2008-2009, ** ** All rights reserved. ** ** ** ***********************************************************************/ #include #include "SmearUtil.h" #include "BlockClasses.h" #include "ExRootTreeBranch.h" #include "ExRootTreeWriter.h" #include "H_BeamParticle.h" #include "H_BeamLine.h" #include "PhysicsTower.hh" using namespace std; class VeryForward { public: /// Constructor VeryForward(); VeryForward(const string& DetDatacard); VeryForward(const RESOLution * DetDatacard); VeryForward(const VeryForward& vf); VeryForward& operator=(const VeryForward& vf); void init(); ~VeryForward() {delete DET; delete beamline1; delete beamline2;}; void ZDC(ExRootTreeWriter *treeWriter,ExRootTreeBranch *branchZDC,TRootGenParticle *particle); void RomanPots(ExRootTreeWriter *treeWriter, ExRootTreeBranch *branchRP220,ExRootTreeBranch *branchFP420,TRootGenParticle *particle) ; bool relative_energy; int kickers_on; private: H_BeamLine* beamline1; H_BeamLine* beamline2; RESOLution *DET; }; #endif