LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Offers proxy::ChargedSpacePoints
and proxy::SpacePointWithCharge
class for recob::SpacePoint
with recob:Charge
access.
More...
#include "larcorealg/Geometry/geo_vectors_utils.h"
#include "lardata/RecoBaseProxy/ProxyBase.h"
#include "lardataobj/RecoBase/PointCharge.h"
#include "lardataobj/RecoBase/SpacePoint.h"
Go to the source code of this file.
Classes | |
struct | proxy::ChargedSpacePoints |
Proxy tag for a recob::SpacePoint collection with charge. More... | |
struct | proxy::SpacePointWithCharge< CollProxy > |
Proxy class for charged space point proxy elements. More... | |
class | proxy::ChargedSpacePointsCollectionProxy< MainColl, AuxColl > |
Proxy collection class for space points associated to charge. More... | |
struct | proxy::CollectionProxyMakerTraits< ChargedSpacePoints > |
Traits of proxy::ChargedSpacePoints proxy. More... | |
Namespaces | |
proxy | |
Encloses LArSoft data product proxy objects and utilities.See this doxygen module for an introduction to data proxies in LArSoft. | |
Functions | |
template<typename Tag = proxy::ChargedSpacePoints::ChargeTag> | |
auto | proxy::withCharge (art::InputTag inputTag) |
Adds additional recob::PointCharge information to the proxy. More... | |
template<typename Event , typename... Args> | |
auto | proxy::getChargedSpacePoints (Event const &event, art::InputTag inputTag, Args &&...withArgs) |
Creates and returns a proxy to space points with associated charge. More... | |
Offers proxy::ChargedSpacePoints
and proxy::SpacePointWithCharge
class for recob::SpacePoint
with recob:Charge
access.
This file defined the proxy of a space point collection with associated reconstructed charge. It contains:
proxy::ChargedSpacePoints
: the formal name of the proxy, also containing information about its main collection and the definition of the standard tagsproxy::getChargedSpacePoints()
: a function to create a collection proxy of that typeproxy::withCharge()
: a function that can be used as an argument of proxy::getChargedSpacePoints()
(or proxy::getCollection()
) to add further associated charge collectionsproxy::SpacePointWithCharge
: the interface that users see when accessing one element of the collection proxy (derived and extended from the standard one)proxy::ChargedSpacePointsCollectionProxy
: the interface of the collection proxy (derived and extended from the standard one)proxy::CollectionProxyMakerTraits
for this collection proxy, which informs the infrastructure about the two customized classes above (in fact, only about the latter, which in turn contains the information about the other one)See the documentation about this proxy for examples on how to use it.
Definition in file ChargedSpacePoints.h.