DAS  3.0
Das Analysis System
RecJet

Description

Generic detector-level jet.

#include <Jet.h>

+ Inheritance diagram for RecJet:
+ Collaboration diagram for RecJet:

Public Member Functions

 RecJet ()=default
 
virtual ~RecJet ()=default
 
 RecJet ()=default
 
virtual ~RecJet ()=default
 
- Public Member Functions inherited from GenJet
 GenJet ()=default
 
virtual ~GenJet ()=default
 
 GenJet ()=default
 
virtual ~GenJet ()=default
 
- Public Member Functions inherited from GenericObject
FourVector CorrP4 (size_t i=0) const
 
float CorrPt (size_t i=0) const
 
float Rapidity (const Variation &=nominal) const
 
float AbsRap (const Variation &=nominal) const
 
FourVector CorrP4 (const Variation &v) const final
 
float CorrPt (const Variation &v) const final
 
double Weight (const Variation &v) const final
 
FourVector CorrP4 (size_t i=0) const
 
float CorrPt (size_t i=0) const
 
float Rapidity (const Variation &=nominal) const
 
float AbsRap (const Variation &=nominal) const
 
FourVector CorrP4 (const Variation &v) const final
 
float CorrPt (const Variation &v) const final
 
double Weight (const Variation &v) const final
 
- Public Member Functions inherited from AbstractGenericObject
 AbstractGenericObject ()=default
 
virtual ~AbstractGenericObject ()=default
 
 AbstractGenericObject ()=default
 
virtual ~AbstractGenericObject ()=default
 

Public Attributes

float area = M_PI*0.4*0.4
 
std::uint32_t selectors = 0
 
- Public Attributes inherited from GenJet
int nBmesons = -1
 
int nDmesons = -1
 
int partonFlavour = 0
 
- Public Attributes inherited from GenericObject
FourVector p4
 
std::vector< float > scales = {1.}
 
Weights weights = {{1.,0}}
 

Static Public Attributes

static const char *const ScaleVar = "RecJetScales"
 
static const char *const *const WeightVar = "RecJetWgts"
 
- Static Public Attributes inherited from GenJet
static const char *const ScaleVar = "GenJetScales"
 
static const char *const *const WeightVar = "GenJetWgts"
 

Private Member Functions

std::string_view scale_group () const override
 
std::string_view weight_group () const override
 
std::string_view scale_group () const override
 
std::string_view weight_group () const override
 

Additional Inherited Members

- Protected Member Functions inherited from GenericObject
 GenericObject ()=default
 
virtual ~GenericObject ()=default
 
 GenericObject ()=default
 
virtual ~GenericObject ()=default
 

Constructor & Destructor Documentation

◆ RecJet() [1/2]

RecJet ( )
default

◆ ~RecJet() [1/2]

virtual ~RecJet ( )
virtualdefault

◆ RecJet() [2/2]

RecJet ( )
default

◆ ~RecJet() [2/2]

virtual ~RecJet ( )
virtualdefault

Member Function Documentation

◆ scale_group() [1/2]

std::string_view scale_group ( ) const
inlineoverrideprivatevirtual

Reimplemented from GenJet.

35 { return ScaleVar; }

◆ scale_group() [2/2]

std::string_view scale_group ( ) const
inlineoverrideprivatevirtual

Reimplemented from GenJet.

35 { return ScaleVar; }

◆ weight_group() [1/2]

std::string_view weight_group ( ) const
inlineoverrideprivatevirtual

Reimplemented from GenJet.

36 { return WeightVar; }

◆ weight_group() [2/2]

std::string_view weight_group ( ) const
inlineoverrideprivatevirtual

Reimplemented from GenJet.

36 { return WeightVar; }

Member Data Documentation

◆ area

float area = M_PI*0.4*0.4

jet area (default value corresponds to average AK4 jet)

◆ ScaleVar

static const char *const ScaleVar = "RecJetScales"
inlinestatic

◆ selectors

std::uint32_t selectors = 0

Identification cuts (e.g. JetID at CMS)

◆ WeightVar

static const char *const *const WeightVar = "RecJetWgts"
static

The documentation for this class was generated from the following file:
Darwin::Physics::RecJet::WeightVar
static const char *const *const WeightVar
Definition: Jet.h:40
Darwin::Physics::RecJet::ScaleVar
static const char *const ScaleVar
Definition: Jet.h:39