6#ifndef EGAMMAEVENT_ELECTRONASSOCIATION_H
7#define EGAMMAEVENT_ELECTRONASSOCIATION_H
15#include "CaloGeoHelpers/CaloSampling.h"
26 public Navigable<ElectronContainer, double>
45 const Electron* the_electron,
double weight=1);
52 const Electron* the_electron,
double weight=1)
~ElectronAssociation()=default
void set_electron(const ElectronContainer *theContainer, const Electron *the_electron, double weight=1)
void set_association(const ElectronContainer *theContainer, const index_type &theIndex, double weight=1)
void set_association(const ElectronContainer *theContainer, const Electron *the_electron, double weight=1)
Navigable< ElectronContainer, double >::constituent_iter iter_type
virtual JetAssociationBase * clone() const
a clone method for the proper workings of the copy constructor
Navigable< ElectronContainer, double >::external_index_type index_type
const Electron * electron() const
get electron directly without token
double getElectronWeight(const Electron *the_electron) const
ElectronAssociation()=default
constructor
Class to define the ElectronContainer.
const name_t & name() const
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