LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_cluster3d::Cluster3D::ArtOutputHandler Class Reference

Public Member Functions

 ArtOutputHandler (art::Event &evt, std::string &pathName, std::string &vertexName, std::string &extremeName)
 
void makeClusterHitAssns (RecobHitVector &recobHits)
 
void makeSpacePointHitAssns (std::vector< recob::SpacePoint > &spacePointVector, RecobHitVector &recobHits, art::Assns< recob::Hit, recob::SpacePoint > &spHitAssns, const std::string &path="")
 
void makePFPartPCAAssns ()
 
void makePFPartSeedAssns (size_t numSeedsStart)
 
void makePFPartClusterAssns (size_t clusterStart)
 
void makePFPartSpacePointAssns (std::vector< recob::SpacePoint > &spacePointVector, art::Assns< recob::SpacePoint, recob::PFParticle > &pfPartSPAssociations, size_t spacePointStart, const std::string &instance="")
 
void makePFPartEdgeAssns (std::vector< recob::Edge > &edgeVector, art::Assns< recob::Edge, recob::PFParticle > &pfPartEdgeAssociations, size_t edgeStart, const std::string &instance="")
 
void makeEdgeSpacePointAssns (std::vector< recob::Edge > &edgeVector, RecobSpacePointVector &spacePointVector, art::Assns< recob::SpacePoint, recob::Edge > &edgeSPAssociations, const std::string &path="")
 
void outputObjects ()
 
art::Ptr< recob::SpacePointmakeSpacePointPtr (size_t index, const std::string &instance="")
 
art::Ptr< recob::EdgemakeEdgePtr (size_t index, const std::string &instance="")
 

Public Attributes

std::unique_ptr< std::vector< recob::PCAxis > > artPCAxisVector
 
std::unique_ptr< std::vector< recob::PFParticle > > artPFParticleVector
 
std::unique_ptr< std::vector< recob::Cluster > > artClusterVector
 
std::unique_ptr< std::vector< recob::SpacePoint > > artSpacePointVector
 
std::unique_ptr< std::vector< recob::SpacePoint > > artPathPointVector
 
std::unique_ptr< std::vector< recob::SpacePoint > > artVertexPointVector
 
std::unique_ptr< std::vector< recob::SpacePoint > > artExtremePointVector
 
std::unique_ptr< std::vector< recob::Seed > > artSeedVector
 
std::unique_ptr< std::vector< recob::Edge > > artEdgeVector
 
std::unique_ptr< std::vector< recob::Edge > > artPathEdgeVector
 
std::unique_ptr< std::vector< recob::Edge > > artVertexEdgeVector
 
std::unique_ptr< art::Assns< recob::Cluster, recob::Hit > > artClusterAssociations
 
std::unique_ptr< art::Assns< recob::PFParticle, recob::PCAxis > > artPFPartAxisAssociations
 
std::unique_ptr< art::Assns< recob::PFParticle, recob::Cluster > > artPFPartClusAssociations
 
std::unique_ptr< art::Assns< recob::SpacePoint, recob::PFParticle > > artPFPartSPAssociations
 
std::unique_ptr< art::Assns< recob::SpacePoint, recob::PFParticle > > artPFPartPPAssociations
 
std::unique_ptr< art::Assns< recob::PFParticle, recob::Seed > > artPFPartSeedAssociations
 
std::unique_ptr< art::Assns< recob::Edge, recob::PFParticle > > artPFPartEdgeAssociations
 
std::unique_ptr< art::Assns< recob::Edge, recob::PFParticle > > artPFPartPathEdgeAssociations
 
std::unique_ptr< art::Assns< recob::Seed, recob::Hit > > artSeedHitAssociations
 
std::unique_ptr< art::Assns< recob::Hit, recob::SpacePoint > > artSPHitAssociations
 
std::unique_ptr< art::Assns< recob::Hit, recob::SpacePoint > > artPPHitAssociations
 
std::unique_ptr< art::Assns< recob::SpacePoint, recob::Edge > > artEdgeSPAssociations
 
std::unique_ptr< art::Assns< recob::SpacePoint, recob::Edge > > artEdgePPAssociations
 

Private Attributes

art::EventfEvt
 
art::PtrMaker< recob::SpacePointfSPPtrMaker
 
art::PtrMaker< recob::SpacePointfSPPtrMakerPath
 
art::PtrMaker< recob::EdgefEdgePtrMaker
 
art::PtrMaker< recob::EdgefEdgePtrMakerPath
 
std::string & fPathName
 
std::string & fVertexName
 
std::string & fExtremeName
 

Detailed Description

Definition at line 117 of file Cluster3D_module.cc.

Constructor & Destructor Documentation

lar_cluster3d::Cluster3D::ArtOutputHandler::ArtOutputHandler ( art::Event evt,
std::string &  pathName,
std::string &  vertexName,
std::string &  extremeName 
)
inline

Definition at line 119 of file Cluster3D_module.cc.

123  : artPCAxisVector(new std::vector<recob::PCAxis>)
124  , artPFParticleVector(new std::vector<recob::PFParticle>)
125  , artClusterVector(new std::vector<recob::Cluster>)
126  , artSpacePointVector(new std::vector<recob::SpacePoint>)
127  , artPathPointVector(new std::vector<recob::SpacePoint>)
128  , artVertexPointVector(new std::vector<recob::SpacePoint>)
129  , artExtremePointVector(new std::vector<recob::SpacePoint>)
130  , artSeedVector(new std::vector<recob::Seed>)
131  , artEdgeVector(new std::vector<recob::Edge>)
132  , artPathEdgeVector(new std::vector<recob::Edge>)
133  , artVertexEdgeVector(new std::vector<recob::Edge>)
147  , fEvt(evt)
148  , fSPPtrMaker(evt)
149  , fSPPtrMakerPath(evt, pathName)
150  , fEdgePtrMaker(evt)
151  , fEdgePtrMakerPath(evt, pathName)
152  , fPathName(pathName)
153  , fVertexName(vertexName)
154  , fExtremeName(extremeName)
155  {}
std::unique_ptr< std::vector< recob::Edge > > artPathEdgeVector
std::unique_ptr< art::Assns< recob::SpacePoint, recob::PFParticle > > artPFPartSPAssociations
std::unique_ptr< std::vector< recob::SpacePoint > > artVertexPointVector
std::unique_ptr< std::vector< recob::Seed > > artSeedVector
std::unique_ptr< art::Assns< recob::Seed, recob::Hit > > artSeedHitAssociations
std::unique_ptr< std::vector< recob::Edge > > artVertexEdgeVector
std::unique_ptr< art::Assns< recob::PFParticle, recob::Seed > > artPFPartSeedAssociations
std::unique_ptr< std::vector< recob::PFParticle > > artPFParticleVector
std::unique_ptr< art::Assns< recob::Hit, recob::SpacePoint > > artPPHitAssociations
art::PtrMaker< recob::Edge > fEdgePtrMaker
art::PtrMaker< recob::SpacePoint > fSPPtrMakerPath
std::unique_ptr< std::vector< recob::SpacePoint > > artPathPointVector
std::unique_ptr< std::vector< recob::SpacePoint > > artSpacePointVector
std::unique_ptr< art::Assns< recob::PFParticle, recob::PCAxis > > artPFPartAxisAssociations
std::unique_ptr< art::Assns< recob::Cluster, recob::Hit > > artClusterAssociations
std::unique_ptr< std::vector< recob::Edge > > artEdgeVector
std::unique_ptr< art::Assns< recob::Hit, recob::SpacePoint > > artSPHitAssociations
std::unique_ptr< art::Assns< recob::SpacePoint, recob::Edge > > artEdgePPAssociations
std::unique_ptr< art::Assns< recob::SpacePoint, recob::PFParticle > > artPFPartPPAssociations
std::unique_ptr< art::Assns< recob::PFParticle, recob::Cluster > > artPFPartClusAssociations
art::PtrMaker< recob::SpacePoint > fSPPtrMaker
std::unique_ptr< std::vector< recob::SpacePoint > > artExtremePointVector
std::unique_ptr< std::vector< recob::Cluster > > artClusterVector
art::PtrMaker< recob::Edge > fEdgePtrMakerPath
std::unique_ptr< std::vector< recob::PCAxis > > artPCAxisVector
std::unique_ptr< art::Assns< recob::SpacePoint, recob::Edge > > artEdgeSPAssociations
std::unique_ptr< art::Assns< recob::Edge, recob::PFParticle > > artPFPartEdgeAssociations
std::unique_ptr< art::Assns< recob::Edge, recob::PFParticle > > artPFPartPathEdgeAssociations

Member Function Documentation

void lar_cluster3d::Cluster3D::ArtOutputHandler::makeClusterHitAssns ( RecobHitVector recobHits)
inline

Definition at line 157 of file Cluster3D_module.cc.

References artClusterAssociations, artClusterVector, util::CreateAssn(), and fEvt.

Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().

158  {
160  }
std::unique_ptr< art::Assns< recob::Cluster, recob::Hit > > artClusterAssociations
bool CreateAssn(art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t index=UINT_MAX)
Creates a single one-to-one association.
std::unique_ptr< std::vector< recob::Cluster > > artClusterVector
art::Ptr<recob::Edge> lar_cluster3d::Cluster3D::ArtOutputHandler::makeEdgePtr ( size_t  index,
const std::string &  instance = "" 
)
inline

Definition at line 268 of file Cluster3D_module.cc.

References util::empty(), fEdgePtrMaker, fEdgePtrMakerPath, and instance.

Referenced by makePFPartEdgeAssns().

269  {
270  if (empty(instance)) { return fEdgePtrMaker(index); }
271  return fEdgePtrMakerPath(index);
272  };
const std::string instance
art::PtrMaker< recob::Edge > fEdgePtrMaker
art::PtrMaker< recob::Edge > fEdgePtrMakerPath
decltype(auto) constexpr empty(T &&obj)
ADL-aware version of std::empty.
Definition: StdUtils.h:109
void lar_cluster3d::Cluster3D::ArtOutputHandler::makeEdgeSpacePointAssns ( std::vector< recob::Edge > &  edgeVector,
RecobSpacePointVector spacePointVector,
art::Assns< recob::SpacePoint, recob::Edge > &  edgeSPAssociations,
const std::string &  path = "" 
)
inline

Definition at line 225 of file Cluster3D_module.cc.

References util::CreateAssn(), and fEvt.

Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and lar_cluster3d::Cluster3D::ProduceArtClusters().

229  {
230  for (auto& spacePoint : spacePointVector)
231  util::CreateAssn(fEvt, edgeVector, spacePoint, edgeSPAssociations, path);
232  }
bool CreateAssn(art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t index=UINT_MAX)
Creates a single one-to-one association.
void lar_cluster3d::Cluster3D::ArtOutputHandler::makePFPartClusterAssns ( size_t  clusterStart)
inline

Definition at line 191 of file Cluster3D_module.cc.

References artClusterVector, artPFPartClusAssociations, artPFParticleVector, util::CreateAssn(), and fEvt.

Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().

192  {
197  clusterStart,
198  artClusterVector->size());
199  }
std::unique_ptr< std::vector< recob::PFParticle > > artPFParticleVector
std::unique_ptr< art::Assns< recob::PFParticle, recob::Cluster > > artPFPartClusAssociations
bool CreateAssn(art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t index=UINT_MAX)
Creates a single one-to-one association.
std::unique_ptr< std::vector< recob::Cluster > > artClusterVector
void lar_cluster3d::Cluster3D::ArtOutputHandler::makePFPartEdgeAssns ( std::vector< recob::Edge > &  edgeVector,
art::Assns< recob::Edge, recob::PFParticle > &  pfPartEdgeAssociations,
size_t  edgeStart,
const std::string &  instance = "" 
)
inline

Definition at line 213 of file Cluster3D_module.cc.

References artPFParticleVector, util::CreateAssn(), fEvt, instance, and makeEdgePtr().

Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and lar_cluster3d::Cluster3D::ProduceArtClusters().

217  {
218  for (size_t idx = edgeStart; idx < edgeVector.size(); idx++) {
220 
221  util::CreateAssn(fEvt, *artPFParticleVector, edge, pfPartEdgeAssociations);
222  }
223  }
const std::string instance
std::unique_ptr< std::vector< recob::PFParticle > > artPFParticleVector
art::Ptr< recob::Edge > makeEdgePtr(size_t index, const std::string &instance="")
bool CreateAssn(art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t index=UINT_MAX)
Creates a single one-to-one association.
Definition: fwd.h:26
void lar_cluster3d::Cluster3D::ArtOutputHandler::makePFPartPCAAssns ( )
inline

Definition at line 171 of file Cluster3D_module.cc.

References artPCAxisVector, artPFPartAxisAssociations, artPFParticleVector, util::CreateAssn(), and fEvt.

Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and lar_cluster3d::Cluster3D::ProduceArtClusters().

172  {
177  artPCAxisVector->size() - 2,
178  artPCAxisVector->size());
179  }
std::unique_ptr< std::vector< recob::PFParticle > > artPFParticleVector
std::unique_ptr< art::Assns< recob::PFParticle, recob::PCAxis > > artPFPartAxisAssociations
bool CreateAssn(art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t index=UINT_MAX)
Creates a single one-to-one association.
std::unique_ptr< std::vector< recob::PCAxis > > artPCAxisVector
void lar_cluster3d::Cluster3D::ArtOutputHandler::makePFPartSeedAssns ( size_t  numSeedsStart)
inline

Definition at line 181 of file Cluster3D_module.cc.

References artPFParticleVector, artPFPartSeedAssociations, artSeedVector, util::CreateAssn(), and fEvt.

Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().

182  {
185  *artSeedVector,
187  numSeedsStart,
188  artSeedVector->size());
189  }
std::unique_ptr< std::vector< recob::Seed > > artSeedVector
std::unique_ptr< art::Assns< recob::PFParticle, recob::Seed > > artPFPartSeedAssociations
std::unique_ptr< std::vector< recob::PFParticle > > artPFParticleVector
bool CreateAssn(art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t index=UINT_MAX)
Creates a single one-to-one association.
void lar_cluster3d::Cluster3D::ArtOutputHandler::makePFPartSpacePointAssns ( std::vector< recob::SpacePoint > &  spacePointVector,
art::Assns< recob::SpacePoint, recob::PFParticle > &  pfPartSPAssociations,
size_t  spacePointStart,
const std::string &  instance = "" 
)
inline

Definition at line 201 of file Cluster3D_module.cc.

References artPFParticleVector, util::CreateAssn(), fEvt, instance, and makeSpacePointPtr().

Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().

206  {
207  for (size_t idx = spacePointStart; idx < spacePointVector.size(); idx++) {
209  util::CreateAssn(fEvt, *artPFParticleVector, spacePoint, pfPartSPAssociations);
210  }
211  }
const std::string instance
std::unique_ptr< std::vector< recob::PFParticle > > artPFParticleVector
bool CreateAssn(art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t index=UINT_MAX)
Creates a single one-to-one association.
art::Ptr< recob::SpacePoint > makeSpacePointPtr(size_t index, const std::string &instance="")
void lar_cluster3d::Cluster3D::ArtOutputHandler::makeSpacePointHitAssns ( std::vector< recob::SpacePoint > &  spacePointVector,
RecobHitVector recobHits,
art::Assns< recob::Hit, recob::SpacePoint > &  spHitAssns,
const std::string &  path = "" 
)
inline

Definition at line 162 of file Cluster3D_module.cc.

References util::CreateAssn(), and fEvt.

Referenced by lar_cluster3d::Cluster3D::MakeAndSaveSpacePoints(), and lar_cluster3d::Cluster3D::ProduceArtClusters().

166  {
167  for (auto& hit : recobHits)
168  util::CreateAssn(fEvt, spacePointVector, hit, spHitAssns, path);
169  }
Detector simulation of raw signals on wires.
bool CreateAssn(art::Event &evt, std::vector< T > const &a, art::Ptr< U > const &b, art::Assns< U, T > &assn, std::string a_instance, size_t index=UINT_MAX)
Creates a single one-to-one association.
art::Ptr<recob::SpacePoint> lar_cluster3d::Cluster3D::ArtOutputHandler::makeSpacePointPtr ( size_t  index,
const std::string &  instance = "" 
)
inline

Definition at line 262 of file Cluster3D_module.cc.

References util::empty(), fSPPtrMaker, fSPPtrMakerPath, and instance.

Referenced by lar_cluster3d::Cluster3D::MakeAndSaveSpacePoints(), and makePFPartSpacePointAssns().

263  {
264  if (empty(instance)) { return fSPPtrMaker(index); }
265  return fSPPtrMakerPath(index);
266  };
const std::string instance
art::PtrMaker< recob::SpacePoint > fSPPtrMakerPath
art::PtrMaker< recob::SpacePoint > fSPPtrMaker
decltype(auto) constexpr empty(T &&obj)
ADL-aware version of std::empty.
Definition: StdUtils.h:109
void lar_cluster3d::Cluster3D::ArtOutputHandler::outputObjects ( )
inline

Definition at line 234 of file Cluster3D_module.cc.

References artClusterAssociations, artClusterVector, artEdgePPAssociations, artEdgeSPAssociations, artEdgeVector, artExtremePointVector, artPathEdgeVector, artPathPointVector, artPCAxisVector, artPFPartAxisAssociations, artPFPartClusAssociations, artPFPartEdgeAssociations, artPFParticleVector, artPFPartPathEdgeAssociations, artPFPartPPAssociations, artPFPartSeedAssociations, artPFPartSPAssociations, artPPHitAssociations, artSeedHitAssociations, artSeedVector, artSpacePointVector, artSPHitAssociations, artVertexEdgeVector, artVertexPointVector, fEvt, fExtremeName, fPathName, fVertexName, and art::Event::put().

Referenced by lar_cluster3d::Cluster3D::produce().

235  {
236  fEvt.put(std::move(artPCAxisVector));
237  fEvt.put(std::move(artPFParticleVector));
238  fEvt.put(std::move(artClusterVector));
239  fEvt.put(std::move(artSpacePointVector));
240  fEvt.put(std::move(artSeedVector));
241  fEvt.put(std::move(artEdgeVector));
242  fEvt.put(std::move(artPFPartAxisAssociations));
243  fEvt.put(std::move(artPFPartClusAssociations));
244  fEvt.put(std::move(artClusterAssociations));
245  fEvt.put(std::move(artPFPartSPAssociations));
246  fEvt.put(std::move(artPFPartSeedAssociations));
247  fEvt.put(std::move(artPFPartEdgeAssociations));
248  fEvt.put(std::move(artSeedHitAssociations));
249  fEvt.put(std::move(artSPHitAssociations));
250  fEvt.put(std::move(artEdgeSPAssociations));
251  fEvt.put(std::move(artPathEdgeVector), fPathName);
252  fEvt.put(std::move(artPathPointVector), fPathName);
256  fEvt.put(std::move(artPPHitAssociations), fPathName);
260  }
std::unique_ptr< std::vector< recob::Edge > > artPathEdgeVector
std::unique_ptr< art::Assns< recob::SpacePoint, recob::PFParticle > > artPFPartSPAssociations
std::unique_ptr< std::vector< recob::SpacePoint > > artVertexPointVector
std::unique_ptr< std::vector< recob::Seed > > artSeedVector
std::unique_ptr< art::Assns< recob::Seed, recob::Hit > > artSeedHitAssociations
std::unique_ptr< std::vector< recob::Edge > > artVertexEdgeVector
std::unique_ptr< art::Assns< recob::PFParticle, recob::Seed > > artPFPartSeedAssociations
std::unique_ptr< std::vector< recob::PFParticle > > artPFParticleVector
PutHandle< PROD > put(std::unique_ptr< PROD > &&edp, std::string const &instance={})
Definition: Event.h:77
std::unique_ptr< art::Assns< recob::Hit, recob::SpacePoint > > artPPHitAssociations
std::unique_ptr< std::vector< recob::SpacePoint > > artPathPointVector
std::unique_ptr< std::vector< recob::SpacePoint > > artSpacePointVector
std::unique_ptr< art::Assns< recob::PFParticle, recob::PCAxis > > artPFPartAxisAssociations
std::unique_ptr< art::Assns< recob::Cluster, recob::Hit > > artClusterAssociations
std::unique_ptr< std::vector< recob::Edge > > artEdgeVector
std::unique_ptr< art::Assns< recob::Hit, recob::SpacePoint > > artSPHitAssociations
std::unique_ptr< art::Assns< recob::SpacePoint, recob::Edge > > artEdgePPAssociations
std::unique_ptr< art::Assns< recob::SpacePoint, recob::PFParticle > > artPFPartPPAssociations
std::unique_ptr< art::Assns< recob::PFParticle, recob::Cluster > > artPFPartClusAssociations
std::unique_ptr< std::vector< recob::SpacePoint > > artExtremePointVector
std::unique_ptr< std::vector< recob::Cluster > > artClusterVector
std::unique_ptr< std::vector< recob::PCAxis > > artPCAxisVector
std::unique_ptr< art::Assns< recob::SpacePoint, recob::Edge > > artEdgeSPAssociations
std::unique_ptr< art::Assns< recob::Edge, recob::PFParticle > > artPFPartEdgeAssociations
std::unique_ptr< art::Assns< recob::Edge, recob::PFParticle > > artPFPartPathEdgeAssociations

Member Data Documentation

std::unique_ptr<art::Assns<recob::Cluster, recob::Hit> > lar_cluster3d::Cluster3D::ArtOutputHandler::artClusterAssociations

Definition at line 286 of file Cluster3D_module.cc.

Referenced by makeClusterHitAssns(), and outputObjects().

std::unique_ptr<std::vector<recob::Cluster> > lar_cluster3d::Cluster3D::ArtOutputHandler::artClusterVector
std::unique_ptr<art::Assns<recob::SpacePoint, recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artEdgePPAssociations
std::unique_ptr<art::Assns<recob::SpacePoint, recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artEdgeSPAssociations
std::unique_ptr<std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artExtremePointVector
std::unique_ptr<std::vector<recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPathEdgeVector
std::unique_ptr<std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPathPointVector
std::unique_ptr<std::vector<recob::PCAxis> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPCAxisVector
std::unique_ptr<art::Assns<recob::PFParticle, recob::PCAxis> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartAxisAssociations

Definition at line 287 of file Cluster3D_module.cc.

Referenced by makePFPartPCAAssns(), and outputObjects().

std::unique_ptr<art::Assns<recob::PFParticle, recob::Cluster> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartClusAssociations

Definition at line 288 of file Cluster3D_module.cc.

Referenced by makePFPartClusterAssns(), and outputObjects().

std::unique_ptr<art::Assns<recob::Edge, recob::PFParticle> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartEdgeAssociations
std::unique_ptr<art::Assns<recob::Edge, recob::PFParticle> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartPathEdgeAssociations
std::unique_ptr<art::Assns<recob::SpacePoint, recob::PFParticle> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartPPAssociations
std::unique_ptr<art::Assns<recob::PFParticle, recob::Seed> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartSeedAssociations

Definition at line 291 of file Cluster3D_module.cc.

Referenced by makePFPartSeedAssns(), and outputObjects().

std::unique_ptr<art::Assns<recob::SpacePoint, recob::PFParticle> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartSPAssociations
std::unique_ptr<art::Assns<recob::Hit, recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPPHitAssociations
std::unique_ptr<art::Assns<recob::Seed, recob::Hit> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSeedHitAssociations

Definition at line 294 of file Cluster3D_module.cc.

Referenced by outputObjects().

std::unique_ptr<std::vector<recob::Seed> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSeedVector
std::unique_ptr<std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSpacePointVector
std::unique_ptr<art::Assns<recob::Hit, recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSPHitAssociations
std::unique_ptr<std::vector<recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artVertexEdgeVector
std::unique_ptr<std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artVertexPointVector
art::PtrMaker<recob::Edge> lar_cluster3d::Cluster3D::ArtOutputHandler::fEdgePtrMaker
private

Definition at line 304 of file Cluster3D_module.cc.

Referenced by makeEdgePtr().

art::PtrMaker<recob::Edge> lar_cluster3d::Cluster3D::ArtOutputHandler::fEdgePtrMakerPath
private

Definition at line 305 of file Cluster3D_module.cc.

Referenced by makeEdgePtr().

std::string& lar_cluster3d::Cluster3D::ArtOutputHandler::fExtremeName
private

Definition at line 308 of file Cluster3D_module.cc.

Referenced by outputObjects().

std::string& lar_cluster3d::Cluster3D::ArtOutputHandler::fPathName
private

Definition at line 306 of file Cluster3D_module.cc.

Referenced by outputObjects().

art::PtrMaker<recob::SpacePoint> lar_cluster3d::Cluster3D::ArtOutputHandler::fSPPtrMaker
private

Definition at line 302 of file Cluster3D_module.cc.

Referenced by makeSpacePointPtr().

art::PtrMaker<recob::SpacePoint> lar_cluster3d::Cluster3D::ArtOutputHandler::fSPPtrMakerPath
private

Definition at line 303 of file Cluster3D_module.cc.

Referenced by makeSpacePointPtr().

std::string& lar_cluster3d::Cluster3D::ArtOutputHandler::fVertexName
private

Definition at line 307 of file Cluster3D_module.cc.

Referenced by outputObjects().


The documentation for this class was generated from the following file: