LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Public Member Functions | |
ArtOutputHandler (const art::EDProducer &owner, art::Event &evt, std::string &instanceName, std::string &extremeName) | |
void | makeClusterHitAssns (RecobHitVector &recobHits) |
void | makeSpacePointHitAssns (RecobHitVector &recobHits) |
void | makePFPartPCAAssns () |
void | makePFPartSeedAssns (size_t numSeedsStart) |
void | makePFPartClusterAssns (size_t clusterStart) |
void | makePFPartSpacePointAssns (size_t spacePointStart) |
void | makePFPartEdgeAssns (size_t edgeStart) |
void | outputObjects () |
Private Attributes | |
const art::EDProducer & | fOwner |
art::Event & | fEvt |
std::string & | fInstanceName |
std::string & | fExtremeName |
Definition at line 134 of file Cluster3D_module.cc.
|
inline |
Definition at line 137 of file Cluster3D_module.cc.
|
inline |
Definition at line 162 of file Cluster3D_module.cc.
References artClusterAssociations, artClusterVector, util::CreateAssn(), fEvt, and fOwner.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 182 of file Cluster3D_module.cc.
References artClusterVector, artPFPartClusAssociations, artPFParticleVector, util::CreateAssn(), fEvt, and fOwner.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 192 of file Cluster3D_module.cc.
References artEdgeVector, artPFPartEdgeAssociations, artPFParticleVector, util::CreateAssn(), fEvt, and fOwner.
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(), fEvt, and fOwner.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
|
inline |
Definition at line 177 of file Cluster3D_module.cc.
References artPFParticleVector, artPFPartSeedAssociations, artSeedVector, util::CreateAssn(), fEvt, and fOwner.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput().
|
inline |
Definition at line 187 of file Cluster3D_module.cc.
References artPFParticleVector, artPFPartSPAssociations, artSpacePointVector, util::CreateAssn(), fEvt, and fOwner.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), and lar_cluster3d::Cluster3D::MakeAndSaveSpacePoints().
|
inline |
Definition at line 167 of file Cluster3D_module.cc.
References artSpacePointVector, artSPHitAssociations, util::CreateAssn(), fEvt, and fOwner.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::Cluster3D::MakeAndSaveSpacePoints(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
|
inline |
Definition at line 197 of file Cluster3D_module.cc.
References artClusterAssociations, artClusterVector, artEdgeSPAssociations, artEdgeVector, artExtremePointVector, artPCAxisVector, artPFPartAxisAssociations, artPFPartClusAssociations, artPFPartEdgeAssociations, artPFParticleVector, artPFPartSeedAssociations, artPFPartSPAssociations, artSeedHitAssociations, artSeedVector, artSpacePointVector, artSPHitAssociations, artVertexEdgeVector, artVertexPointVector, fEvt, fExtremeName, fInstanceName, 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 229 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 221 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), makeClusterHitAssns(), makePFPartClusterAssns(), and outputObjects().
std::unique_ptr< art::Assns<recob::Edge, recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artEdgeSPAssociations |
Definition at line 237 of file Cluster3D_module.cc.
Referenced by outputObjects().
std::unique_ptr< std::vector<recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artEdgeVector |
Definition at line 226 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::Cluster3D::MakeAndSavePCAPoints(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), makePFPartEdgeAssns(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
std::unique_ptr< std::vector<recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artExtremePointVector |
Definition at line 224 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::MakeAndSaveKinkPoints(), and outputObjects().
std::unique_ptr< std::vector<recob::PCAxis> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPCAxisVector |
Definition at line 219 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 230 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 231 of file Cluster3D_module.cc.
Referenced by makePFPartClusterAssns(), and outputObjects().
std::unique_ptr< art::Assns<recob::PFParticle, recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartEdgeAssociations |
Definition at line 234 of file Cluster3D_module.cc.
Referenced by makePFPartEdgeAssns(), and outputObjects().
std::unique_ptr< std::vector<recob::PFParticle> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFParticleVector |
Definition at line 220 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::PFParticle, recob::Seed> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartSeedAssociations |
Definition at line 233 of file Cluster3D_module.cc.
Referenced by makePFPartSeedAssns(), and outputObjects().
std::unique_ptr< art::Assns<recob::PFParticle, recob::SpacePoint> > lar_cluster3d::Cluster3D::ArtOutputHandler::artPFPartSPAssociations |
Definition at line 232 of file Cluster3D_module.cc.
Referenced by makePFPartSpacePointAssns(), and outputObjects().
std::unique_ptr< art::Assns<recob::Seed, recob::Hit> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSeedHitAssociations |
Definition at line 235 of file Cluster3D_module.cc.
Referenced by outputObjects().
std::unique_ptr< std::vector<recob::Seed> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSeedVector |
Definition at line 225 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 222 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::ConvertToArtOutput(), lar_cluster3d::Cluster3D::MakeAndSaveSpacePoints(), makePFPartSpacePointAssns(), makeSpacePointHitAssns(), outputObjects(), and lar_cluster3d::Cluster3D::ProduceArtClusters().
std::unique_ptr< art::Assns<recob::SpacePoint, recob::Hit> > lar_cluster3d::Cluster3D::ArtOutputHandler::artSPHitAssociations |
Definition at line 236 of file Cluster3D_module.cc.
Referenced by makeSpacePointHitAssns(), and outputObjects().
std::unique_ptr< std::vector<recob::Edge> > lar_cluster3d::Cluster3D::ArtOutputHandler::artVertexEdgeVector |
Definition at line 227 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 223 of file Cluster3D_module.cc.
Referenced by lar_cluster3d::Cluster3D::MakeAndSavePCAPoints(), lar_cluster3d::Cluster3D::MakeAndSaveVertexPoints(), and outputObjects().
|
private |
Definition at line 240 of file Cluster3D_module.cc.
Referenced by makeClusterHitAssns(), makePFPartClusterAssns(), makePFPartEdgeAssns(), makePFPartPCAAssns(), makePFPartSeedAssns(), makePFPartSpacePointAssns(), makeSpacePointHitAssns(), and outputObjects().
|
private |
Definition at line 242 of file Cluster3D_module.cc.
Referenced by outputObjects().
|
private |
Definition at line 241 of file Cluster3D_module.cc.
Referenced by outputObjects().
|
private |
Definition at line 239 of file Cluster3D_module.cc.
Referenced by makeClusterHitAssns(), makePFPartClusterAssns(), makePFPartEdgeAssns(), makePFPartPCAAssns(), makePFPartSeedAssns(), makePFPartSpacePointAssns(), and makeSpacePointHitAssns().