CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
l1t::stage1::CaloCollections Class Reference

#include <CaloCollections.h>

Inheritance diagram for l1t::stage1::CaloCollections:
l1t::UnpackerCollections

Public Member Functions

 CaloCollections (edm::Event &e)
 
L1CaloEmCollectiongetCaloEmCands ()
 
L1CaloRegionCollectiongetCaloRegions ()
 
CaloSpareBxCollectiongetCaloSpareHFBitCounts ()
 
CaloSpareBxCollectiongetCaloSpareHFRingSums ()
 
EGammaBxCollectiongetEGammas ()
 
EtSumBxCollectiongetEtSums ()
 
TauBxCollectiongetIsoTaus ()
 
JetBxCollectiongetJets ()
 
TauBxCollectiongetTaus ()
 
CaloTowerBxCollectiongetTowers ()
 
virtual ~CaloCollections ()
 
- Public Member Functions inherited from l1t::UnpackerCollections
 UnpackerCollections (edm::Event &e)
 
virtual ~UnpackerCollections ()
 

Private Attributes

std::auto_ptr< L1CaloEmCollectioncaloEmCands_
 
std::auto_ptr
< L1CaloRegionCollection
caloRegions_
 
std::auto_ptr
< CaloSpareBxCollection
calospareHFBitCounts_
 
std::auto_ptr
< CaloSpareBxCollection
calospareHFRingSums_
 
std::auto_ptr< EGammaBxCollectionegammas_
 
std::auto_ptr< EtSumBxCollectionetsums_
 
std::auto_ptr< TauBxCollectionisotaus_
 
std::auto_ptr< JetBxCollectionjets_
 
std::auto_ptr< TauBxCollectiontaus_
 
std::auto_ptr
< CaloTowerBxCollection
towers_
 

Additional Inherited Members

- Protected Attributes inherited from l1t::UnpackerCollections
edm::Eventevent_
 

Detailed Description

Definition at line 24 of file CaloCollections.h.

Constructor & Destructor Documentation

l1t::stage1::CaloCollections::CaloCollections ( edm::Event e)
inline

Definition at line 26 of file CaloCollections.h.

26  :
31  jets_(new JetBxCollection()),
32  taus_(new TauBxCollection()),
BXVector< EGamma > EGammaBxCollection
Definition: EGamma.h:11
std::vector< L1CaloEmCand > L1CaloEmCollection
std::auto_ptr< EtSumBxCollection > etsums_
std::auto_ptr< CaloSpareBxCollection > calospareHFRingSums_
BXVector< Tau > TauBxCollection
Definition: Tau.h:10
BXVector< EtSum > EtSumBxCollection
Definition: EtSum.h:10
std::auto_ptr< TauBxCollection > taus_
std::auto_ptr< EGammaBxCollection > egammas_
std::auto_ptr< CaloTowerBxCollection > towers_
BXVector< CaloSpare > CaloSpareBxCollection
Definition: CaloSpare.h:10
std::auto_ptr< L1CaloRegionCollection > caloRegions_
UnpackerCollections(edm::Event &e)
std::auto_ptr< JetBxCollection > jets_
BXVector< Jet > JetBxCollection
Definition: Jet.h:10
BXVector< CaloTower > CaloTowerBxCollection
Definition: CaloTower.h:10
std::auto_ptr< CaloSpareBxCollection > calospareHFBitCounts_
std::auto_ptr< L1CaloEmCollection > caloEmCands_
std::auto_ptr< TauBxCollection > isotaus_
std::vector< L1CaloRegion > L1CaloRegionCollection
l1t::stage1::CaloCollections::~CaloCollections ( )
virtual

Definition at line 7 of file CaloCollections.cc.

References caloEmCands_, caloRegions_, calospareHFBitCounts_, calospareHFRingSums_, egammas_, etsums_, l1t::UnpackerCollections::event_, isotaus_, jets_, edm::Event::put(), taus_, and towers_.

8  {
12  event_.put(jets_);
13  event_.put(taus_, "rlxTaus");
14  event_.put(isotaus_, "isoTaus");
15  event_.put(calospareHFBitCounts_,"HFBitCounts");
16  event_.put(calospareHFRingSums_,"HFRingSums");
19  }
std::auto_ptr< EtSumBxCollection > etsums_
std::auto_ptr< CaloSpareBxCollection > calospareHFRingSums_
std::auto_ptr< TauBxCollection > taus_
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
Definition: Event.h:120
std::auto_ptr< EGammaBxCollection > egammas_
std::auto_ptr< CaloTowerBxCollection > towers_
std::auto_ptr< L1CaloRegionCollection > caloRegions_
std::auto_ptr< JetBxCollection > jets_
std::auto_ptr< CaloSpareBxCollection > calospareHFBitCounts_
std::auto_ptr< L1CaloEmCollection > caloEmCands_
std::auto_ptr< TauBxCollection > isotaus_

Member Function Documentation

L1CaloEmCollection* l1t::stage1::CaloCollections::getCaloEmCands ( )
inline

Definition at line 49 of file CaloCollections.h.

References caloEmCands_.

49 { return caloEmCands_.get(); };
std::auto_ptr< L1CaloEmCollection > caloEmCands_
L1CaloRegionCollection* l1t::stage1::CaloCollections::getCaloRegions ( )
inline

Definition at line 50 of file CaloCollections.h.

50 { return caloRegions_.get(); };
std::auto_ptr< L1CaloRegionCollection > caloRegions_
CaloSpareBxCollection* l1t::stage1::CaloCollections::getCaloSpareHFBitCounts ( )
inline

Definition at line 47 of file CaloCollections.h.

References calospareHFBitCounts_.

47 { return calospareHFBitCounts_.get(); };
std::auto_ptr< CaloSpareBxCollection > calospareHFBitCounts_
CaloSpareBxCollection* l1t::stage1::CaloCollections::getCaloSpareHFRingSums ( )
inline

Definition at line 48 of file CaloCollections.h.

References calospareHFRingSums_.

48 { return calospareHFRingSums_.get(); };
std::auto_ptr< CaloSpareBxCollection > calospareHFRingSums_
EGammaBxCollection* l1t::stage1::CaloCollections::getEGammas ( )
inline

Definition at line 42 of file CaloCollections.h.

References egammas_.

42 { return egammas_.get(); };
std::auto_ptr< EGammaBxCollection > egammas_
EtSumBxCollection* l1t::stage1::CaloCollections::getEtSums ( )
inline

Definition at line 43 of file CaloCollections.h.

References etsums_.

43 { return etsums_.get(); };
std::auto_ptr< EtSumBxCollection > etsums_
TauBxCollection* l1t::stage1::CaloCollections::getIsoTaus ( )
inline

Definition at line 46 of file CaloCollections.h.

References isotaus_.

46 { return isotaus_.get(); };
std::auto_ptr< TauBxCollection > isotaus_
JetBxCollection* l1t::stage1::CaloCollections::getJets ( )
inline

Definition at line 44 of file CaloCollections.h.

References jets_.

44 { return jets_.get(); };
std::auto_ptr< JetBxCollection > jets_
TauBxCollection* l1t::stage1::CaloCollections::getTaus ( )
inline

Definition at line 45 of file CaloCollections.h.

References taus_.

45 { return taus_.get(); };
std::auto_ptr< TauBxCollection > taus_
CaloTowerBxCollection* l1t::stage1::CaloCollections::getTowers ( )
inline

Definition at line 41 of file CaloCollections.h.

References towers_.

41 { return towers_.get(); };
std::auto_ptr< CaloTowerBxCollection > towers_

Member Data Documentation

std::auto_ptr<L1CaloEmCollection> l1t::stage1::CaloCollections::caloEmCands_
private

Definition at line 61 of file CaloCollections.h.

Referenced by getCaloEmCands(), and ~CaloCollections().

std::auto_ptr<L1CaloRegionCollection> l1t::stage1::CaloCollections::caloRegions_
private

Definition at line 62 of file CaloCollections.h.

Referenced by ~CaloCollections().

std::auto_ptr<CaloSpareBxCollection> l1t::stage1::CaloCollections::calospareHFBitCounts_
private

Definition at line 59 of file CaloCollections.h.

Referenced by getCaloSpareHFBitCounts(), and ~CaloCollections().

std::auto_ptr<CaloSpareBxCollection> l1t::stage1::CaloCollections::calospareHFRingSums_
private

Definition at line 60 of file CaloCollections.h.

Referenced by getCaloSpareHFRingSums(), and ~CaloCollections().

std::auto_ptr<EGammaBxCollection> l1t::stage1::CaloCollections::egammas_
private

Definition at line 54 of file CaloCollections.h.

Referenced by getEGammas(), and ~CaloCollections().

std::auto_ptr<EtSumBxCollection> l1t::stage1::CaloCollections::etsums_
private

Definition at line 55 of file CaloCollections.h.

Referenced by getEtSums(), and ~CaloCollections().

std::auto_ptr<TauBxCollection> l1t::stage1::CaloCollections::isotaus_
private

Definition at line 58 of file CaloCollections.h.

Referenced by getIsoTaus(), and ~CaloCollections().

std::auto_ptr<JetBxCollection> l1t::stage1::CaloCollections::jets_
private

Definition at line 56 of file CaloCollections.h.

Referenced by getJets(), and ~CaloCollections().

std::auto_ptr<TauBxCollection> l1t::stage1::CaloCollections::taus_
private

Definition at line 57 of file CaloCollections.h.

Referenced by getTaus(), and ~CaloCollections().

std::auto_ptr<CaloTowerBxCollection> l1t::stage1::CaloCollections::towers_
private

Definition at line 50 of file CaloCollections.h.

Referenced by getTowers(), and ~CaloCollections().