LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
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::SpacePoint > | makeSpacePointPtr (size_t index, const std::string &instance="") |
art::Ptr< recob::Edge > | makeEdgePtr (size_t index, const std::string &instance="") |
Private Attributes | |
art::Event & | fEvt |
art::PtrMaker< recob::SpacePoint > | fSPPtrMaker |
art::PtrMaker< recob::SpacePoint > | fSPPtrMakerPath |
art::PtrMaker< recob::Edge > | fEdgePtrMaker |
art::PtrMaker< recob::Edge > | fEdgePtrMakerPath |
std::string & | fPathName |
std::string & | fVertexName |
std::string & | fExtremeName |
Definition at line 117 of file Cluster3D_module.cc.
|
inline |
Definition at line 119 of file Cluster3D_module.cc.
|
inline |
Definition at line 157 of file Cluster3D_module.cc.
References artClusterAssociations, artClusterVector, util::CreateAssn(), and fEvt.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 268 of file Cluster3D_module.cc.
References util::empty(), fEdgePtrMaker, fEdgePtrMakerPath, and instance.
Referenced by makePFPartEdgeAssns().
|
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().
|
inline |
Definition at line 191 of file Cluster3D_module.cc.
References artClusterVector, artPFPartClusAssociations, artPFParticleVector, util::CreateAssn(), and fEvt.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
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().
|
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().
|
inline |
Definition at line 181 of file Cluster3D_module.cc.
References artPFParticleVector, artPFPartSeedAssociations, artSeedVector, util::CreateAssn(), and fEvt.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 201 of file Cluster3D_module.cc.
References artPFParticleVector, util::CreateAssn(), fEvt, instance, and makeSpacePointPtr().
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
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().
|
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().
|
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().
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 |
Definition at line 276 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), makeClusterHitAssns(), makePFPartClusterAssns(), and outputObjects().
std::unique_ptr<art::Assns<recob::SpacePoint, recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artEdgePPAssociations |
Definition at line 298 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and outputObjects().
std::unique_ptr<art::Assns<recob::SpacePoint, recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artEdgeSPAssociations |
Definition at line 297 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
std::unique_ptr<std::vector<recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artEdgeVector |
Definition at line 282 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::Cluster3D::MakeAndSavePCAPoints(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
std::unique_ptr<std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artExtremePointVector |
Definition at line 280 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::MakeAndSaveKinkPoints(), and outputObjects().
std::unique_ptr<std::vector<recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPathEdgeVector |
Definition at line 283 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and outputObjects().
std::unique_ptr<std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPathPointVector |
Definition at line 278 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and outputObjects().
std::unique_ptr<std::vector<recob::PCAxis> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPCAxisVector |
Definition at line 272 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), makePFPartPCAAssns(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
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 |
Definition at line 292 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
std::unique_ptr<std::vector<recob::PFParticle> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFParticleVector |
Definition at line 275 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), makePFPartClusterAssns(), makePFPartEdgeAssns(), makePFPartPCAAssns(), makePFPartSeedAssns(), makePFPartSpacePointAssns(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
std::unique_ptr<art::Assns<recob::Edge, recob::PFParticle> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartPathEdgeAssociations |
Definition at line 293 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and outputObjects().
std::unique_ptr<art::Assns<recob::SpacePoint, recob::PFParticle> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartPPAssociations |
Definition at line 290 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and outputObjects().
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 |
Definition at line 289 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and outputObjects().
std::unique_ptr<art::Assns<recob::Hit, recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPPHitAssociations |
Definition at line 296 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and outputObjects().
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 |
Definition at line 281 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), makePFPartSeedAssns(), and outputObjects().
std::unique_ptr<std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSpacePointVector |
Definition at line 277 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
std::unique_ptr<art::Assns<recob::Hit, recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSPHitAssociations |
Definition at line 295 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
std::unique_ptr<std::vector<recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artVertexEdgeVector |
Definition at line 284 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::MakeAndSavePCAPoints(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), and outputObjects().
std::unique_ptr<std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artVertexPointVector |
Definition at line 279 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::MakeAndSavePCAPoints(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), and outputObjects().
|
private |
Definition at line 304 of file Cluster3D_module.cc.
Referenced by makeEdgePtr().
|
private |
Definition at line 305 of file Cluster3D_module.cc.
Referenced by makeEdgePtr().
|
private |
Definition at line 301 of file Cluster3D_module.cc.
Referenced by makeClusterHitAssns(), makeEdgeSpacePointAssns(), makePFPartClusterAssns(), makePFPartEdgeAssns(), makePFPartPCAAssns(), makePFPartSeedAssns(), makePFPartSpacePointAssns(), makeSpacePointHitAssns(), and outputObjects().
|
private |
Definition at line 308 of file Cluster3D_module.cc.
Referenced by outputObjects().
|
private |
Definition at line 306 of file Cluster3D_module.cc.
Referenced by outputObjects().
|
private |
Definition at line 302 of file Cluster3D_module.cc.
Referenced by makeSpacePointPtr().
|
private |
Definition at line 303 of file Cluster3D_module.cc.
Referenced by makeSpacePointPtr().
|
private |
Definition at line 307 of file Cluster3D_module.cc.
Referenced by outputObjects().