AnalysisDataFormats
TopObjects
interface
TtSemiLepEvtPartons.h
Go to the documentation of this file.
1
#ifndef TtSemiLepEvtPartons_h
2
#define TtSemiLepEvtPartons_h
3
4
#include "
AnalysisDataFormats/TopObjects/interface/TtEventPartons.h
"
5
6
#include <vector>
7
16
namespace
reco
{
17
class
Candidate
;
18
}
19
class
TtGenEvent
;
20
21
class
TtSemiLepEvtPartons
:
public
TtEventPartons
{
22
public
:
25
enum
{
LightQ
,
LightQBar
,
HadB
,
LepB
,
Lepton
};
26
27
public
:
29
TtSemiLepEvtPartons
(
const
std::vector<std::string>&
partonsToIgnore
= std::vector<std::string>());
31
~TtSemiLepEvtPartons
()
override
{};
32
34
std::vector<const reco::Candidate*>
vec
(
const
TtGenEvent
&
genEvt
)
override
;
35
};
36
37
#endif
TtSemiLepEvtPartons::vec
std::vector< const reco::Candidate * > vec(const TtGenEvent &genEvt) override
return vector of partons in the order defined in the corresponding enum
Definition:
TtSemiLepEvtPartons.cc:26
TtSemiLepEvtPartons::LightQBar
Definition:
TtSemiLepEvtPartons.h:25
configurableAnalysis::Candidate
char Candidate[]
Definition:
modules.cc:20
Lepton
Definition:
Lepton.py:1
TtSemiLepEvtPartons::LepB
Definition:
TtSemiLepEvtPartons.h:25
TtSemiLepEvtPartons::TtSemiLepEvtPartons
TtSemiLepEvtPartons(const std::vector< std::string > &partonsToIgnore=std::vector< std::string >())
default constructor
Definition:
TtSemiLepEvtPartons.cc:6
TtSemiLepEvtPartons
Class to fill partons in a well defined order for semi-leptonic ttbar events.
Definition:
TtSemiLepEvtPartons.h:21
TtGenEvent
Class derived from the TopGenEvent for ttbar events.
Definition:
TtGenEvent.h:18
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
TtSemiLepEvtPartons::~TtSemiLepEvtPartons
~TtSemiLepEvtPartons() override
default destructor
Definition:
TtSemiLepEvtPartons.h:31
TtSemiLepEvtPartons::HadB
Definition:
TtSemiLepEvtPartons.h:25
TtFullHadJetPartonMatch_cfi.partonsToIgnore
partonsToIgnore
Definition:
TtFullHadJetPartonMatch_cfi.py:57
TtSemiLepEvtPartons::LightQ
Definition:
TtSemiLepEvtPartons.h:25
TtEventPartons
Common base class for TtFullLepEvtPartons, TtFullHadEvtPartons and TtSemiLepEvtPartons.
Definition:
TtEventPartons.h:19
TtEventPartons.h
TtGenEvtProducer_cfi.genEvt
genEvt
Definition:
TtGenEvtProducer_cfi.py:7
Generated for CMSSW Reference Manual by
1.8.16