6#ifndef EGAMMAEVENT_PHOTONASSOCIATION_H
7#define EGAMMAEVENT_PHOTONASSOCIATION_H
15#include "CaloGeoHelpers/CaloSampling.h"
45 const Photon* the_photon,
double weight=1);
51 const Photon* the_photon,
double weight=1)
52 {
set_photon(theContainer, the_photon, weight);}
const Photon * photon() const
get photon directly without token
Navigable< PhotonContainer, double >::constituent_iter iter_type
void set_photon(const PhotonContainer *theContainer, const Photon *the_photon, double weight=1)
void set_association(const PhotonContainer *theContainer, const index_type &theIndex, double weight=1)
virtual JetAssociationBase * clone() const
a clone method for the proper workings of the copy constructor
PhotonAssociation()=default
constructor
void set_association(const PhotonContainer *theContainer, const Photon *the_photon, double weight=1)
~PhotonAssociation()=default
double getPhotonWeight(const Photon *the_photon) const
Navigable< PhotonContainer, double >::external_index_type index_type
const name_t & name() const
constituent_coll::iterator constituent_iter
SG::GenerateIndexingPolicy< CONT >::type::index_type external_index_type
Class to define the PhotonContainer.
The namespace of all packages in PhysicsAnalysis/JetTagging.
std::string NameType
string to identify the constituent