DAS  3.0
Das Analysis System
GenPV

#include <Event.h>

+ Inheritance diagram for GenPV:
+ Collaboration diagram for GenPV:

Public Member Functions

 GenPV ()=default
 
virtual ~GenPV ()=default
 
void Clear () override
 
 GenPV ()=default
 
virtual ~GenPV ()=default
 
void Clear () override
 
- 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 Attributes

ROOT::Math::RhoZPhiPointF location = ROOT::Math::RhoZPhiPointF(std::nan("rho"), std::nan("z"), std::nan("phi"))
 
- Public Attributes inherited from AnonymousWeightableObject
Weights weights = {{1.,0}}
 

Static Public Attributes

static const char *const WeightVar = "GenVtxWgts"
 

Private Member Functions

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

Additional Inherited Members

- 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
 

Constructor & Destructor Documentation

◆ GenPV() [1/2]

GenPV ( )
default

◆ ~GenPV() [1/2]

virtual ~GenPV ( )
virtualdefault

◆ GenPV() [2/2]

GenPV ( )
default

◆ ~GenPV() [2/2]

virtual ~GenPV ( )
virtualdefault

Member Function Documentation

◆ Clear() [1/2]

void Clear ( )
inlineoverridevirtual

Reimplemented from AnonymousWeightableObject.

Reimplemented in RecPV, and RecPV.

70  {
72  location.SetCoordinates(std::nan("rho"), std::nan("z"), std::nan("phi"));
73  }

◆ Clear() [2/2]

void Clear ( )
inlineoverridevirtual

Reimplemented from AnonymousWeightableObject.

Reimplemented in RecPV.

70  {
72  location.SetCoordinates(std::nan("rho"), std::nan("z"), std::nan("phi"));
73  }

◆ WeightGroup() [1/2]

std::string_view WeightGroup ( ) const
inlineoverrideprivatevirtual

Implements AnonymousWeightableObject.

Reimplemented in RecPV.

59 { return WeightVar; }

◆ WeightGroup() [2/2]

std::string_view WeightGroup ( ) const
inlineoverrideprivatevirtual

Implements AnonymousWeightableObject.

Reimplemented in RecPV, and RecPV.

59 { return WeightVar; }

Member Data Documentation

◆ location

ROOT::Math::RhoZPhiPointF location = ROOT::Math::RhoZPhiPointF(std::nan("rho"), std::nan("z"), std::nan("phi"))

◆ WeightVar

static const char *const WeightVar = "GenVtxWgts"
inlinestatic

The documentation for this class was generated from the following file:
Darwin::Physics::GenPV::WeightVar
static const char *const WeightVar
Definition: Event.h:62
Darwin::Physics::GenPV::location
ROOT::Math::RhoZPhiPointF location
Definition: Event.h:64
Darwin::Physics::AnonymousWeightableObject::Clear
virtual void Clear()
Definition: GenericObject.h:62