CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/DataFormats/L1Trigger/src/L1EtMissParticle.cc

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Package:     L1Trigger
00004 // Class  :     L1EtMissParticle
00005 // 
00008 //
00009 // Original Author:  Werner Sun
00010 //         Created:  Tue Jul 25 18:22:52 EDT 2006
00011 // $Id: L1EtMissParticle.cc,v 1.8 2009/03/20 15:51:07 wsun Exp $
00012 //
00013 
00014 // system include files
00015 
00016 // user include files
00017 #include "DataFormats/L1Trigger/interface/L1EtMissParticle.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 L1EtMissParticle::L1EtMissParticle()
00033 {
00034 }
00035 
00036 L1EtMissParticle::L1EtMissParticle(
00037         const LorentzVector& p4,
00038         EtMissType type,
00039         const double& etTotal,
00040         const edm::Ref< L1GctEtMissCollection >& aEtMissRef,
00041         const edm::Ref< L1GctEtTotalCollection >& aEtTotalRef,
00042         const edm::Ref< L1GctHtMissCollection >& aHtMissRef,
00043         const edm::Ref< L1GctEtHadCollection >& aEtHadRef,
00044         int bx )
00045    : LeafCandidate( ( char ) 0, p4 ),
00046      type_( type ),
00047      etTot_( etTotal ),
00048      etMissRef_( aEtMissRef ),
00049      etTotRef_( aEtTotalRef ),
00050      htMissRef_( aHtMissRef ),
00051      etHadRef_( aEtHadRef ),
00052      bx_( bx )
00053 {
00054 }
00055 
00056 
00057 L1EtMissParticle::L1EtMissParticle(
00058         const PolarLorentzVector& p4,
00059         EtMissType type,
00060         const double& etTotal,
00061         const edm::Ref< L1GctEtMissCollection >& aEtMissRef,
00062         const edm::Ref< L1GctEtTotalCollection >& aEtTotalRef,
00063         const edm::Ref< L1GctHtMissCollection >& aHtMissRef,
00064         const edm::Ref< L1GctEtHadCollection >& aEtHadRef,
00065         int bx )
00066    : LeafCandidate( ( char ) 0, p4 ),
00067      type_( type ),
00068      etTot_( etTotal ),
00069      etMissRef_( aEtMissRef ),
00070      etTotRef_( aEtTotalRef ),
00071      htMissRef_( aHtMissRef ),
00072      etHadRef_( aEtHadRef ),
00073      bx_( bx )
00074 {
00075 }
00076 
00077 // L1EtMissParticle::L1EtMissParticle(const L1EtMissParticle& rhs)
00078 // {
00079 //    // do actual copying here;
00080 // }
00081 
00082 // L1EtMissParticle::~L1EtMissParticle()
00083 // {
00084 // }
00085 
00086 //
00087 // assignment operators
00088 //
00089 // const L1EtMissParticle& L1EtMissParticle::operator=(const L1EtMissParticle& rhs)
00090 // {
00091 //   //An exception safe implementation is
00092 //   L1EtMissParticle temp(rhs);
00093 //   swap(rhs);
00094 //
00095 //   return *this;
00096 // }
00097 
00098 //
00099 // member functions
00100 //
00101 
00102 //
00103 // const member functions
00104 //
00105 
00106 //
00107 // static member functions
00108 //