5#ifndef EGAMMAEVENT_ELECTRONCONSTITUENT_H
6#define EGAMMAEVENT_ELECTRONCONSTITUENT_H
32#include "CaloGeoHelpers/CaloSampling.h"
44 public Navigable<ElectronContainer, double>
73 const Electron* the_electron,
double weight=1);
79 const Electron* the_electron,
double weight=1)
virtual NameType name() const
returns the infoType of the info objects.
void set_constituent(const ElectronContainer *theContainer, index_type &theIndex, double weight=1)
virtual void setName(NameType &name)
method to set the name
virtual IConstituent * clone() const
a clone method for the proper workings of the copy constructor
const Electron * electron() const
get electron directly without token
Navigable< ElectronContainer, double >::external_index_type index_type
void set_electron(const ElectronContainer *theContainer, const Electron *the_electron, double weight=1)
double getElectronWeight(const Electron *the_electron) const
ElectronConstituent()=default
Default constructor.
void set_constituent(const ElectronContainer *theContainer, const Electron *the_electron, double weight=1)
~ElectronConstituent()=default
destructor
Navigable< ElectronContainer, double >::constituent_iter iter_type
Class IConstituent: This is the abstract base class for additional jet constituents to be put into th...
Class to define the ElectronContainer.
constituent_coll::iterator constituent_iter
SG::GenerateIndexingPolicy< CONT >::type::index_type external_index_type
The namespace of all packages in PhysicsAnalysis/JetTagging.
std::string NameType
string to identify the constituent