EventFilter
L1TRawToDigi
plugins
implementations_stage2
BMTFCollections.h
Go to the documentation of this file.
1
#ifndef BMTFCollections_h
2
#define BMTFCollections_h
3
4
#include "
DataFormats/L1TMuon/interface/RegionalMuonCand.h
"
5
#include "
EventFilter/L1TRawToDigi/interface/UnpackerCollections.h
"
6
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h
"
7
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h
"
8
//#include "L1TObjectCollections.h"
9
10
namespace
l1t
{
11
namespace
stage2
{
12
class
BMTFCollections
:
public
UnpackerCollections
{
13
public
:
14
BMTFCollections
(
edm::Event
&
e
)
15
:
UnpackerCollections
(
e
),
16
outputMuons_
(new
RegionalMuonCandBxCollection
()),
17
outputMuons2_
(new
RegionalMuonCandBxCollection
()),
18
inputMuonsPh_
(new
L1MuDTChambPhContainer
),
19
inputMuonsTh_
(new
L1MuDTChambThContainer
){};
20
21
~BMTFCollections
()
override
;
22
23
inline
RegionalMuonCandBxCollection
*
getBMTFMuons
() {
return
outputMuons_
.get(); };
24
inline
RegionalMuonCandBxCollection
*
getBMTF2Muons
() {
return
outputMuons2_
.get(); };
25
inline
L1MuDTChambPhContainer
*
getInMuonsPh
() {
return
inputMuonsPh_
.get(); };
26
inline
L1MuDTChambThContainer
*
getInMuonsTh
() {
return
inputMuonsTh_
.get(); };
27
28
private
:
29
std::unique_ptr<RegionalMuonCandBxCollection>
outputMuons_
;
30
std::unique_ptr<RegionalMuonCandBxCollection>
outputMuons2_
;
31
std::unique_ptr<L1MuDTChambPhContainer>
inputMuonsPh_
;
32
std::unique_ptr<L1MuDTChambThContainer>
inputMuonsTh_
;
33
};
34
}
// namespace stage2
35
}
// namespace l1t
36
37
#endif
l1t::stage2::BMTFCollections::getInMuonsPh
L1MuDTChambPhContainer * getInMuonsPh()
Definition:
BMTFCollections.h:25
l1t::stage2::BMTFCollections::getInMuonsTh
L1MuDTChambThContainer * getInMuonsTh()
Definition:
BMTFCollections.h:26
L1MuDTChambThContainer.h
L1MuDTChambPhContainer
Definition:
L1MuDTChambPhContainer.h:33
l1t::stage2::BMTFCollections::outputMuons_
std::unique_ptr< RegionalMuonCandBxCollection > outputMuons_
Definition:
BMTFCollections.h:26
l1t::stage2::BMTFCollections::outputMuons2_
std::unique_ptr< RegionalMuonCandBxCollection > outputMuons2_
Definition:
BMTFCollections.h:30
BXVector< RegionalMuonCand >
l1t::stage2::BMTFCollections::getBMTF2Muons
RegionalMuonCandBxCollection * getBMTF2Muons()
Definition:
BMTFCollections.h:24
UnpackerCollections.h
l1t
delete x;
Definition:
CaloConfig.h:22
l1t::stage2::BMTFCollections::inputMuonsTh_
std::unique_ptr< L1MuDTChambThContainer > inputMuonsTh_
Definition:
BMTFCollections.h:32
L1MuDTChambPhContainer.h
l1t::stage2::BMTFCollections::BMTFCollections
BMTFCollections(edm::Event &e)
Definition:
BMTFCollections.h:14
SiStripSourceConfigTier0_cff.stage2
stage2
Definition:
SiStripSourceConfigTier0_cff.py:71
l1t::stage2::BMTFCollections::getBMTFMuons
RegionalMuonCandBxCollection * getBMTFMuons()
Definition:
BMTFCollections.h:23
l1t::UnpackerCollections
Definition:
UnpackerCollections.h:9
l1t::stage2::BMTFCollections::inputMuonsPh_
std::unique_ptr< L1MuDTChambPhContainer > inputMuonsPh_
Definition:
BMTFCollections.h:31
RegionalMuonCand.h
l1t::stage2::BMTFCollections
Definition:
BMTFCollections.h:12
edm::Event
Definition:
Event.h:73
l1t::stage2::BMTFCollections::~BMTFCollections
~BMTFCollections() override
Definition:
BMTFCollections.cc:7
L1MuDTChambThContainer
Definition:
L1MuDTChambThContainer.h:33
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16