CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
l1t::stage2::BMTFCollections Class Reference

#include <BMTFCollections.h>

Inheritance diagram for l1t::stage2::BMTFCollections:
l1t::UnpackerCollections

Public Member Functions

 BMTFCollections (edm::Event &e)
 
RegionalMuonCandBxCollectiongetBMTF2Muons ()
 
RegionalMuonCandBxCollectiongetBMTFMuons ()
 
L1MuDTChambPhContainergetInMuonsPh ()
 
L1MuDTChambThContainergetInMuonsTh ()
 
 ~BMTFCollections () override
 
- Public Member Functions inherited from l1t::UnpackerCollections
 UnpackerCollections (edm::Event &e)
 
virtual ~UnpackerCollections ()
 

Private Attributes

std::unique_ptr< L1MuDTChambPhContainerinputMuonsPh_
 
std::unique_ptr< L1MuDTChambThContainerinputMuonsTh_
 
std::unique_ptr< RegionalMuonCandBxCollectionoutputMuons2_
 
std::unique_ptr< RegionalMuonCandBxCollectionoutputMuons_
 

Additional Inherited Members

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

Detailed Description

Definition at line 13 of file BMTFCollections.h.

Constructor & Destructor Documentation

l1t::stage2::BMTFCollections::BMTFCollections ( edm::Event e)
inline

Definition at line 15 of file BMTFCollections.h.

References ~BMTFCollections().

15  :
21  {};
std::unique_ptr< L1MuDTChambThContainer > inputMuonsTh_
BXVector< RegionalMuonCand > RegionalMuonCandBxCollection
std::unique_ptr< L1MuDTChambPhContainer > inputMuonsPh_
std::unique_ptr< RegionalMuonCandBxCollection > outputMuons2_
UnpackerCollections(edm::Event &e)
std::unique_ptr< RegionalMuonCandBxCollection > outputMuons_
l1t::stage2::BMTFCollections::~BMTFCollections ( )
override

Definition at line 7 of file BMTFCollections.cc.

References l1t::UnpackerCollections::event_, inputMuonsPh_, inputMuonsTh_, eostools::move(), outputMuons2_, outputMuons_, and edm::Event::put().

Referenced by BMTFCollections().

8  {
11  //event_.put(std::move(inputMuonsPh_),"PhiDigis");
12  //event_.put(std::move(inputMuonsTh_),"TheDigis");
15 
16  }
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
Definition: Event.h:125
std::unique_ptr< L1MuDTChambThContainer > inputMuonsTh_
std::unique_ptr< L1MuDTChambPhContainer > inputMuonsPh_
std::unique_ptr< RegionalMuonCandBxCollection > outputMuons2_
std::unique_ptr< RegionalMuonCandBxCollection > outputMuons_
def move(src, dest)
Definition: eostools.py:511

Member Function Documentation

RegionalMuonCandBxCollection* l1t::stage2::BMTFCollections::getBMTF2Muons ( )
inline

Definition at line 26 of file BMTFCollections.h.

References outputMuons2_.

26 {return outputMuons2_.get();};
std::unique_ptr< RegionalMuonCandBxCollection > outputMuons2_
RegionalMuonCandBxCollection* l1t::stage2::BMTFCollections::getBMTFMuons ( )
inline

Definition at line 25 of file BMTFCollections.h.

References outputMuons_.

25 {return outputMuons_.get();};
std::unique_ptr< RegionalMuonCandBxCollection > outputMuons_
L1MuDTChambPhContainer* l1t::stage2::BMTFCollections::getInMuonsPh ( )
inline

Definition at line 27 of file BMTFCollections.h.

References inputMuonsPh_.

27 { return inputMuonsPh_.get(); };
std::unique_ptr< L1MuDTChambPhContainer > inputMuonsPh_
L1MuDTChambThContainer* l1t::stage2::BMTFCollections::getInMuonsTh ( )
inline

Definition at line 28 of file BMTFCollections.h.

28 { return inputMuonsTh_.get(); };
std::unique_ptr< L1MuDTChambThContainer > inputMuonsTh_

Member Data Documentation

std::unique_ptr<L1MuDTChambPhContainer> l1t::stage2::BMTFCollections::inputMuonsPh_
private

Definition at line 33 of file BMTFCollections.h.

Referenced by getInMuonsPh(), and ~BMTFCollections().

std::unique_ptr<L1MuDTChambThContainer> l1t::stage2::BMTFCollections::inputMuonsTh_
private

Definition at line 34 of file BMTFCollections.h.

Referenced by ~BMTFCollections().

std::unique_ptr<RegionalMuonCandBxCollection> l1t::stage2::BMTFCollections::outputMuons2_
private

Definition at line 32 of file BMTFCollections.h.

Referenced by getBMTF2Muons(), and ~BMTFCollections().

std::unique_ptr<RegionalMuonCandBxCollection> l1t::stage2::BMTFCollections::outputMuons_
private

Definition at line 28 of file BMTFCollections.h.

Referenced by getBMTFMuons(), and ~BMTFCollections().