DAS  3.0
Das Analysis System
RecPhoton

Description

Generic detector-level photon.

#include <Photon.h>

+ Inheritance diagram for RecPhoton:
+ Collaboration diagram for RecPhoton:

Public Member Functions

 RecPhoton ()=default
 
virtual ~RecPhoton ()=default
 
 RecPhoton ()=default
 
virtual ~RecPhoton ()=default
 
- Public Member Functions inherited from GenPhoton
 GenPhoton ()=default
 
virtual ~GenPhoton ()=default
 
 GenPhoton ()=default
 
virtual ~GenPhoton ()=default
 
- Public Member Functions inherited from AnonymousFinalStateObject
void Clear () override
 
virtual bool operator== (const AnonymousFinalStateObject &that) const
 
void Clear () override
 
virtual bool operator== (const AnonymousFinalStateObject &that) const
 
- Public Member Functions inherited from AnonymousWeightableObject
virtual double Weight (const Variation &v) const
 
bool operator== (const AnonymousWeightableObject &that) const
 
virtual double Weight (const Variation &v) const
 
bool operator== (const AnonymousWeightableObject &that) const
 
- Public Member Functions inherited from AnonymousScalableObject
FourVector CorrP4 (size_t i=0) const
 
float CorrPt (size_t i=0) const
 
float Rapidity (const Variation &=nominal) const final
 
float AbsRap (const Variation &=nominal) const final
 
FourVector CorrP4 (const Variation &v) const final
 
float CorrPt (const Variation &v) const final
 
bool operator== (const AnonymousScalableObject &that) const
 
bool operator< (const AnonymousScalableObject &that) const
 
bool operator> (const AnonymousScalableObject &that) const
 
FourVector CorrP4 (size_t i=0) const
 
float CorrPt (size_t i=0) const
 
float Rapidity (const Variation &=nominal) const final
 
float AbsRap (const Variation &=nominal) const final
 
FourVector CorrP4 (const Variation &v) const final
 
float CorrPt (const Variation &v) const final
 
bool operator== (const AnonymousScalableObject &that) const
 
bool operator< (const AnonymousScalableObject &that) const
 
bool operator> (const AnonymousScalableObject &that) const
 

Public Attributes

std::uint32_t selectors = 0
 
- Public Attributes inherited from GenPhoton
bool zAncestor = false
 
bool prompt = false
 
- Public Attributes inherited from AnonymousWeightableObject
Weights weights = {{1.,0}}
 
- Public Attributes inherited from AnonymousScalableObject
FourVector p4 = FourVector(std::nan("pt"), std::nan("eta"), std::nan("phi"), std::nan("mass"))
 
std::vector< float > scales = {1.}
 

Static Public Attributes

static const char *const ScaleVar = "RecPhotonScales"
 
static const char *const *const WeightVar = "RecPhotonWgts"
 
- Static Public Attributes inherited from GenPhoton
static const char *const ScaleVar = "GenPhotonScales"
 
static const char *const *const WeightVar = "GenPhotonWgts"
 

Private Member Functions

std::string_view ScaleGroup () const override
 
std::string_view WeightGroup () const override
 
std::string_view ScaleGroup () const override
 
std::string_view WeightGroup () const override
 

Additional Inherited Members

- Protected Member Functions inherited from AnonymousFinalStateObject
 AnonymousFinalStateObject ()=default
 
virtual ~AnonymousFinalStateObject ()=default
 
 AnonymousFinalStateObject ()=default
 
virtual ~AnonymousFinalStateObject ()=default
 
- Protected Member Functions inherited from AnonymousWeightableObject
 AnonymousWeightableObject ()=default
 
virtual ~AnonymousWeightableObject ()=default
 
 AnonymousWeightableObject ()=default
 
virtual ~AnonymousWeightableObject ()=default
 
- Protected Member Functions inherited from WeightedObject
virtual ~WeightedObject ()=default
 
virtual ~WeightedObject ()=default
 
- Protected Member Functions inherited from AnonymousScalableObject
 AnonymousScalableObject ()=default
 
virtual ~AnonymousScalableObject ()=default
 
 AnonymousScalableObject ()=default
 
virtual ~AnonymousScalableObject ()=default
 
- Protected Member Functions inherited from ScaledObject
virtual ~ScaledObject ()=default
 
virtual ~ScaledObject ()=default
 

Constructor & Destructor Documentation

◆ RecPhoton() [1/2]

RecPhoton ( )
default

◆ ~RecPhoton() [1/2]

virtual ~RecPhoton ( )
virtualdefault

◆ RecPhoton() [2/2]

RecPhoton ( )
default

◆ ~RecPhoton() [2/2]

virtual ~RecPhoton ( )
virtualdefault

Member Function Documentation

◆ ScaleGroup() [1/2]

std::string_view ScaleGroup ( ) const
inlineoverrideprivatevirtual

Reimplemented from GenPhoton.

37 { return ScaleVar; }

◆ ScaleGroup() [2/2]

std::string_view ScaleGroup ( ) const
inlineoverrideprivatevirtual

Reimplemented from GenPhoton.

37 { return ScaleVar; }

◆ WeightGroup() [1/2]

std::string_view WeightGroup ( ) const
inlineoverrideprivatevirtual

Reimplemented from GenPhoton.

38 { return WeightVar; }

◆ WeightGroup() [2/2]

std::string_view WeightGroup ( ) const
inlineoverrideprivatevirtual

Reimplemented from GenPhoton.

38 { return WeightVar; }

Member Data Documentation

◆ ScaleVar

static const char *const ScaleVar = "RecPhotonScales"
inlinestatic

◆ selectors

std::uint32_t selectors = 0

Identification cuts.

◆ WeightVar

static const char *const *const WeightVar = "RecPhotonWgts"
static

The documentation for this class was generated from the following file:
Darwin::Physics::RecPhoton::WeightVar
static const char *const *const WeightVar
Definition: Photon.h:42
Darwin::Physics::RecPhoton::ScaleVar
static const char *const ScaleVar
Definition: Photon.h:41