CMS 3D CMS Logo

l1extra::L1EtMissParticle Class Reference

#include <DataFormats/L1Trigger/interface/L1EtMissParticle.h>

Inheritance diagram for l1extra::L1EtMissParticle:

reco::LeafCandidate reco::Candidate reco::Particle

List of all members.

Public Member Functions

int bx () const
virtual L1EtMissParticleclone () const
 returns a clone of the Candidate object
const double & etHad () const
double etMiss () const
const double & etTotal () const
const L1GctEtHadgctEtHad () const
const edm::Ref
< L1GctEtHadCollection > & 
gctEtHadRef () const
const L1GctEtMissgctEtMiss () const
const edm::Ref
< L1GctEtMissCollection > & 
gctEtMissRef () const
const L1GctEtTotalgctEtTotal () const
const edm::Ref
< L1GctEtTotalCollection > & 
gctEtTotalRef () const
 L1EtMissParticle (const PolarLorentzVector &p4, const double &etTotal, const double &etHad, const edm::Ref< L1GctEtMissCollection > &aEtMissRef=edm::Ref< L1GctEtMissCollection >(), const edm::Ref< L1GctEtTotalCollection > &aEtTotalRef=edm::Ref< L1GctEtTotalCollection >(), const edm::Ref< L1GctEtHadCollection > &aEtHadRef=edm::Ref< L1GctEtHadCollection >(), int bx=0)
 L1EtMissParticle (const LorentzVector &p4, const double &etTotal, const double &etHad, const edm::Ref< L1GctEtMissCollection > &aEtMissRef=edm::Ref< L1GctEtMissCollection >(), const edm::Ref< L1GctEtTotalCollection > &aEtTotalRef=edm::Ref< L1GctEtTotalCollection >(), const edm::Ref< L1GctEtHadCollection > &aEtHadRef=edm::Ref< L1GctEtHadCollection >(), int bx=0)
 L1EtMissParticle ()
void setBx (int bx)
void setEtHad (const double &etHad)
void setEtTotal (const double &etTotal)
virtual ~L1EtMissParticle ()

Private Attributes

int bx_
double etHad_
edm::Ref< L1GctEtHadCollectionetHadRef_
edm::Ref< L1GctEtMissCollectionetMissRef_
double etTot_
edm::Ref< L1GctEtTotalCollectionetTotRef_


Detailed Description

Definition at line 29 of file L1EtMissParticle.h.


Constructor & Destructor Documentation

L1EtMissParticle::L1EtMissParticle (  ) 

Definition at line 32 of file L1EtMissParticle.cc.

Referenced by clone().

00033 {
00034 }

L1EtMissParticle::L1EtMissParticle ( const LorentzVector p4,
const double &  etTotal,
const double &  etHad,
const edm::Ref< L1GctEtMissCollection > &  aEtMissRef = edm::RefL1GctEtMissCollection >(),
const edm::Ref< L1GctEtTotalCollection > &  aEtTotalRef = edm::RefL1GctEtTotalCollection >(),
const edm::Ref< L1GctEtHadCollection > &  aEtHadRef = edm::RefL1GctEtHadCollection >(),
int  bx = 0 
)

Definition at line 36 of file L1EtMissParticle.cc.

00044    : LeafCandidate( ( char ) 0, p4 ),
00045      etTot_( etTotal ),
00046      etHad_( etHad ),
00047      etMissRef_( aEtMissRef ),
00048      etTotRef_( aEtTotalRef ),
00049      etHadRef_( aEtHadRef ),
00050      bx_( bx )
00051 {
00052 }

L1EtMissParticle::L1EtMissParticle ( const PolarLorentzVector p4,
const double &  etTotal,
const double &  etHad,
const edm::Ref< L1GctEtMissCollection > &  aEtMissRef = edm::RefL1GctEtMissCollection >(),
const edm::Ref< L1GctEtTotalCollection > &  aEtTotalRef = edm::RefL1GctEtTotalCollection >(),
const edm::Ref< L1GctEtHadCollection > &  aEtHadRef = edm::RefL1GctEtHadCollection >(),
int  bx = 0 
)

Definition at line 54 of file L1EtMissParticle.cc.

00062    : LeafCandidate( ( char ) 0, p4 ),
00063      etTot_( etTotal ),
00064      etHad_( etHad ),
00065      etMissRef_( aEtMissRef ),
00066      etTotRef_( aEtTotalRef ),
00067      etHadRef_( aEtHadRef ),
00068      bx_( bx )
00069 {
00070 }

virtual l1extra::L1EtMissParticle::~L1EtMissParticle (  )  [inline, virtual]

Definition at line 60 of file L1EtMissParticle.h.

00060 {}


Member Function Documentation

int l1extra::L1EtMissParticle::bx (  )  const [inline]

Definition at line 93 of file L1EtMissParticle.h.

References bx_.

00094          { return bx_ ; }

virtual L1EtMissParticle* l1extra::L1EtMissParticle::clone ( void   )  const [inline, virtual]

returns a clone of the Candidate object

Reimplemented from reco::LeafCandidate.

Definition at line 90 of file L1EtMissParticle.h.

References L1EtMissParticle().

00091          { return new L1EtMissParticle( *this ) ; }

const double& l1extra::L1EtMissParticle::etHad (  )  const [inline]

Definition at line 69 of file L1EtMissParticle.h.

References etHad_.

00070          { return etHad_ ; }

double l1extra::L1EtMissParticle::etMiss (  )  const [inline]

Definition at line 63 of file L1EtMissParticle.h.

References reco::Particle::et().

00064          { return et() ; }

const double& l1extra::L1EtMissParticle::etTotal (  )  const [inline]

Definition at line 66 of file L1EtMissParticle.h.

References etTot_.

00067          { return etTot_ ; }

const L1GctEtHad* l1extra::L1EtMissParticle::gctEtHad (  )  const [inline]

Definition at line 87 of file L1EtMissParticle.h.

References etHadRef_.

00088          { return etHadRef_.get() ; }

const edm::Ref< L1GctEtHadCollection >& l1extra::L1EtMissParticle::gctEtHadRef (  )  const [inline]

Definition at line 78 of file L1EtMissParticle.h.

References etHadRef_.

00079          { return etHadRef_ ; }

const L1GctEtMiss* l1extra::L1EtMissParticle::gctEtMiss (  )  const [inline]

Definition at line 81 of file L1EtMissParticle.h.

References etMissRef_.

00082          { return etMissRef_.get() ; }

const edm::Ref< L1GctEtMissCollection >& l1extra::L1EtMissParticle::gctEtMissRef (  )  const [inline]

Definition at line 72 of file L1EtMissParticle.h.

References etMissRef_.

00073          { return etMissRef_ ; }

const L1GctEtTotal* l1extra::L1EtMissParticle::gctEtTotal (  )  const [inline]

Definition at line 84 of file L1EtMissParticle.h.

References etTotRef_.

00085          { return etTotRef_.get() ; }

const edm::Ref< L1GctEtTotalCollection >& l1extra::L1EtMissParticle::gctEtTotalRef (  )  const [inline]

Definition at line 75 of file L1EtMissParticle.h.

References etTotRef_.

00076          { return etTotRef_ ; }

void l1extra::L1EtMissParticle::setBx ( int  bx  )  [inline]

Definition at line 105 of file L1EtMissParticle.h.

References bx_.

00106          { bx_ = bx ; }

void l1extra::L1EtMissParticle::setEtHad ( const double &  etHad  )  [inline]

Definition at line 102 of file L1EtMissParticle.h.

References etHad_.

00103          { etHad_ = etHad ; }

void l1extra::L1EtMissParticle::setEtTotal ( const double &  etTotal  )  [inline]

Definition at line 99 of file L1EtMissParticle.h.

References etTot_.

00100          { etTot_ = etTotal ; }


Member Data Documentation

int l1extra::L1EtMissParticle::bx_ [private]

Definition at line 121 of file L1EtMissParticle.h.

Referenced by bx(), and setBx().

double l1extra::L1EtMissParticle::etHad_ [private]

Definition at line 115 of file L1EtMissParticle.h.

Referenced by etHad(), and setEtHad().

edm::Ref< L1GctEtHadCollection > l1extra::L1EtMissParticle::etHadRef_ [private]

Definition at line 119 of file L1EtMissParticle.h.

Referenced by gctEtHad(), and gctEtHadRef().

edm::Ref< L1GctEtMissCollection > l1extra::L1EtMissParticle::etMissRef_ [private]

Definition at line 117 of file L1EtMissParticle.h.

Referenced by gctEtMiss(), and gctEtMissRef().

double l1extra::L1EtMissParticle::etTot_ [private]

Definition at line 114 of file L1EtMissParticle.h.

Referenced by etTotal(), and setEtTotal().

edm::Ref< L1GctEtTotalCollection > l1extra::L1EtMissParticle::etTotRef_ [private]

Definition at line 118 of file L1EtMissParticle.h.

Referenced by gctEtTotal(), and gctEtTotalRef().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:47:47 2009 for CMSSW by  doxygen 1.5.4