![]() |
LArSoft
v10_04_05
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 118 of file Cluster3D_module.cc.
|
inline |
Definition at line 120 of file Cluster3D_module.cc.
|
inline |
Definition at line 158 of file Cluster3D_module.cc.
References artClusterAssociations, artClusterVector, util::CreateAssn(), and fEvt.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 269 of file Cluster3D_module.cc.
References util::empty(), fEdgePtrMaker, fEdgePtrMakerPath, and instance.
Referenced by makePFPartEdgeAssns().
|
inline |
Definition at line 226 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 192 of file Cluster3D_module.cc.
References artClusterVector, artPFPartClusAssociations, artPFParticleVector, util::CreateAssn(), and fEvt.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 214 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 172 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 182 of file Cluster3D_module.cc.
References artPFParticleVector, artPFPartSeedAssociations, artSeedVector, util::CreateAssn(), and fEvt.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 202 of file Cluster3D_module.cc.
References artPFParticleVector, util::CreateAssn(), fEvt, instance, and makeSpacePointPtr().
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 163 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 263 of file Cluster3D_module.cc.
References util::empty(), fSPPtrMaker, fSPPtrMakerPath, and instance.
Referenced by lar_cluster3d::Cluster3D::MakeAndSaveSpacePoints(), and makePFPartSpacePointAssns().
|
inline |
Definition at line 235 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 287 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 277 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 299 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 298 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 283 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 281 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 284 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 279 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 273 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 288 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 289 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 293 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 276 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 294 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 291 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 292 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 290 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 297 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 295 of file Cluster3D_module.cc.
Referenced by outputObjects().
std::unique_ptr<std::vector<recob::Seed> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSeedVector |
Definition at line 282 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 278 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 296 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 285 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 280 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::MakeAndSavePCAPoints(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), and outputObjects().
|
private |
Definition at line 305 of file Cluster3D_module.cc.
Referenced by makeEdgePtr().
|
private |
Definition at line 306 of file Cluster3D_module.cc.
Referenced by makeEdgePtr().
|
private |
Definition at line 302 of file Cluster3D_module.cc.
Referenced by makeClusterHitAssns(), makeEdgeSpacePointAssns(), makePFPartClusterAssns(), makePFPartEdgeAssns(), makePFPartPCAAssns(), makePFPartSeedAssns(), makePFPartSpacePointAssns(), makeSpacePointHitAssns(), and outputObjects().
|
private |
Definition at line 309 of file Cluster3D_module.cc.
Referenced by outputObjects().
|
private |
Definition at line 307 of file Cluster3D_module.cc.
Referenced by outputObjects().
|
private |
Definition at line 303 of file Cluster3D_module.cc.
Referenced by makeSpacePointPtr().
|
private |
Definition at line 304 of file Cluster3D_module.cc.
Referenced by makeSpacePointPtr().
|
private |
Definition at line 308 of file Cluster3D_module.cc.
Referenced by outputObjects().