![]() |
![]() |
00001 #ifndef SimDataFormats_Forward_LHCTransportLink_h 00002 #define SimDataFormats_Forward_LHCTransportLink_h 1 00003 // -*- C++ -*- 00004 // 00005 // Package: Forward 00006 // Class : LHCTransportLink 00007 // 00015 // 00016 // Original Author: 00017 // Created: Fri May 29 17:00:00 CEST 2009 00018 // $Id: LHCTransportLink.h,v 1.1 2009/06/10 08:10:26 fabiocos Exp $ 00019 // 00020 00021 // system include files 00022 #include <iostream> 00023 00024 // user include files 00025 00026 class LHCTransportLink { 00027 00028 public: 00029 00030 // ---------- Constructor and destructor ----------------- 00031 explicit LHCTransportLink(int & beforeHector, int & afterHector):beforeHector_(beforeHector),afterHector_(afterHector) { }; 00032 LHCTransportLink():beforeHector_(0),afterHector_(0) {}; 00033 00034 // ---------- Member functions --------------------------- 00035 00036 void fill(int & afterHector, int & beforeHector); 00037 int beforeHector() const; 00038 int afterHector() const; 00039 void clear(); 00040 00041 private: 00042 00043 // ---------- Private Data members ----------------------- 00044 int beforeHector_; 00045 int afterHector_; 00046 00047 }; 00048 00049 std::ostream & operator <<(std::ostream & o , const LHCTransportLink & t); 00050 00051 #endif