1 #ifndef DataFormats_Common_fillCollectionForThinning_h 2 #define DataFormats_Common_fillCollectionForThinning_h 11 class ThinnedAssociation;
15 template <
typename Collection>
17 using type =
typename std::remove_reference<decltype(*std::declval<Collection>().begin())>::
type;
21 template <
typename Item,
typename Selector,
typename Collection>
void fillCollectionForThinning(Item const &item, Selector &selector, unsigned int iIndex, Collection &output, ThinnedAssociation &association)
typename std::remove_reference< decltype(*std::declval< Collection >().begin())>::type type
std::tuple< layerClusterToCaloParticle, caloParticleToLayerCluster > association
Functor that operates on <T>