CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10/src/DataFormats/L1Trigger/src/L1HFRings.cc

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Package:     L1Trigger
00004 // Class  :     L1HFRings
00005 // 
00006 // Implementation:
00007 //     <Notes on implementation>
00008 //
00009 // Original Author:  
00010 //         Created:  Fri Mar 20 12:16:54 CET 2009
00011 // $Id: L1HFRings.cc,v 1.2 2009/03/22 16:11:30 wsun Exp $
00012 //
00013 
00014 // system include files
00015 
00016 // user include files
00017 #include "DataFormats/L1Trigger/interface/L1HFRings.h"
00018 
00019 using namespace l1extra ;
00020 
00021 //
00022 // constants, enums and typedefs
00023 //
00024 
00025 //
00026 // static data member definitions
00027 //
00028 
00029 //
00030 // constructors and destructor
00031 //
00032 L1HFRings::L1HFRings()
00033 {
00034 }
00035 
00036 L1HFRings::L1HFRings(
00037    const double* hfEtSums, // array of etSums
00038    const int* hfBitCounts, // array of bitCounts
00039    const edm::Ref< L1GctHFRingEtSumsCollection >& aHFEtSumsRef,
00040    const edm::Ref< L1GctHFBitCountsCollection >& aHFBitCountsRef,
00041    int bx )
00042   : m_etSumsRef( aHFEtSumsRef ),
00043     m_bitCountsRef( aHFBitCountsRef ),
00044     m_bx( bx )
00045 {
00046   for( int i = 0 ; i < kNumRings ; ++i )
00047     {
00048       m_ringEtSums[ i ] = hfEtSums[ i ] ;
00049       m_ringBitCounts[ i ] = hfBitCounts[ i ] ;
00050     }
00051 }
00052 
00053 // L1HFRings::L1HFRings(const L1HFRings& rhs)
00054 // {
00055 //    // do actual copying here;
00056 // }
00057 
00058 L1HFRings::~L1HFRings()
00059 {
00060 }
00061 
00062 //
00063 // assignment operators
00064 //
00065 // const L1HFRings& L1HFRings::operator=(const L1HFRings& rhs)
00066 // {
00067 //   //An exception safe implementation is
00068 //   L1HFRings temp(rhs);
00069 //   swap(rhs);
00070 //
00071 //   return *this;
00072 // }
00073 
00074 //
00075 // member functions
00076 //
00077 
00078 //
00079 // const member functions
00080 //
00081 
00082 //
00083 // static member functions
00084 //