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