DAS  3.0
Das Analysis System
AbstractGenericObjectabstract

Description

Generic physics entity, either an object directly reconstructed in the detector, or a composite system made of such objects. The existence of such a class is motivated by the need to define a way to access variations in a common way for simple and composite objects with Darwin::Physics::Variation.

#include <GenericObject.h>

+ Inheritance diagram for AbstractGenericObject:

Public Member Functions

 AbstractGenericObject ()=default
 
virtual ~AbstractGenericObject ()=default
 
virtual FourVector CorrP4 (const Variation &) const =0
 
virtual float CorrPt (const Variation &) const =0
 
virtual double Weight (const Variation &) const =0
 
 AbstractGenericObject ()=default
 
virtual ~AbstractGenericObject ()=default
 
virtual FourVector CorrP4 (const Variation &) const =0
 
virtual float CorrPt (const Variation &) const =0
 
virtual double Weight (const Variation &) const =0
 

Constructor & Destructor Documentation

◆ AbstractGenericObject() [1/2]

AbstractGenericObject ( )
default

◆ ~AbstractGenericObject() [1/2]

virtual ~AbstractGenericObject ( )
virtualdefault

◆ AbstractGenericObject() [2/2]

AbstractGenericObject ( )
default

◆ ~AbstractGenericObject() [2/2]

virtual ~AbstractGenericObject ( )
virtualdefault

Member Function Documentation

◆ CorrP4() [1/2]

virtual FourVector CorrP4 ( const Variation ) const
pure virtual

◆ CorrP4() [2/2]

virtual FourVector CorrP4 ( const Variation ) const
pure virtual

◆ CorrPt() [1/2]

virtual float CorrPt ( const Variation ) const
pure virtual

◆ CorrPt() [2/2]

virtual float CorrPt ( const Variation ) const
pure virtual

◆ Weight() [1/2]

virtual double Weight ( const Variation ) const
pure virtual

◆ Weight() [2/2]

virtual double Weight ( const Variation ) const
pure virtual

The documentation for this class was generated from the following file: