CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/SimG4Core/Notification/src/SimActivityRegistry.cc

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Package:     Notification
00004 // Class  :     SimActivityRegistry
00005 // 
00006 // Implementation:
00007 //     <Notes on implementation>
00008 //
00009 // Original Author:  Chris Jones
00010 //         Created:  Sun Nov 13 12:44:58 EST 2005
00011 // $Id: SimActivityRegistry.cc,v 1.2 2005/11/21 22:01:21 chrjones Exp $
00012 //
00013 
00014 // system include files
00015 
00016 // user include files
00017 #include "SimG4Core/Notification/interface/SimActivityRegistry.h"
00018 
00019 
00020 //
00021 // constants, enums and typedefs
00022 //
00023 
00024 //
00025 // static data member definitions
00026 //
00027 
00028 //
00029 // constructors and destructor
00030 //
00031 //SimActivityRegistry::SimActivityRegistry()
00032 //{
00033 //}
00034 
00035 // SimActivityRegistry::SimActivityRegistry(const SimActivityRegistry& rhs)
00036 // {
00037 //    // do actual copying here;
00038 // }
00039 
00040 //SimActivityRegistry::~SimActivityRegistry()
00041 //{
00042 //}
00043 
00044 //
00045 // assignment operators
00046 //
00047 // const SimActivityRegistry& SimActivityRegistry::operator=(const SimActivityRegistry& rhs)
00048 // {
00049 //   //An exception safe implementation is
00050 //   SimActivityRegistry temp(rhs);
00051 //   swap(rhs);
00052 //
00053 //   return *this;
00054 // }
00055 
00056 //
00057 // member functions
00058 //
00059 void
00060 SimActivityRegistry::connect(SimActivityRegistry& iOther)
00061 {
00062    beginOfJobSignal_.connect(iOther.beginOfJobSignal_);
00063    dddWorldSignal_.connect(iOther.dddWorldSignal_);
00064    beginOfRunSignal_.connect(iOther.beginOfRunSignal_);
00065    beginOfEventSignal_.connect(iOther.beginOfEventSignal_);
00066    beginOfTrackSignal_.connect(iOther.beginOfTrackSignal_);
00067    g4StepSignal_.connect(iOther.g4StepSignal_);
00068 
00069    endOfRunSignal_.connect(iOther.endOfRunSignal_);
00070    endOfEventSignal_.connect(iOther.endOfEventSignal_);
00071    endOfTrackSignal_.connect(iOther.endOfTrackSignal_);
00072 }
00073 //
00074 // const member functions
00075 //
00076 
00077 //
00078 // static member functions
00079 //