#include "art/Framework/Core/EDProducer.h"#include "art/Framework/Core/ModuleMacros.h"#include "art/Framework/Principal/Event.h"#include "art/Framework/Principal/Handle.h"#include "art/Framework/Principal/Run.h"#include "art/Framework/Principal/SubRun.h"#include "canvas/Utilities/InputTag.h"#include "fhiclcpp/ParameterSet.h"#include "messagefacility/MessageLogger/MessageLogger.h"#include "lardata/Utilities/AssociationUtil.h"#include "lardataobj/RecoBase/PFParticle.h"#include <memory>#include "lardataobj/RecoBase/Wire.h"#include "lardataobj/RecoBase/Vertex.h"#include "lardataobj/RecoBase/Hit.h"#include "lardataobj/RecoBase/Cluster.h"#include "larcore/Geometry/Geometry.h"#include "larcorealg/Geometry/GeometryCore.h"#include "lardataalg/DetectorInfo/DetectorPropertiesStandard.h"#include "lardata/DetectorInfoServices/DetectorPropertiesService.h"#include "sbnobj/Common/Reco/PCAnglePlane.h"#include "PCA.h"Go to the source code of this file.
Classes | |
| struct | sbn::PCAngleInfo |
| class | sbn::PCAnglePlaneMaker |
Namespaces | |
| sbn | |
| This module creates Common Analysis Files. | |
Functions | |
| void | SaveHits (std::map< unsigned, std::array< std::vector< unsigned >, 3 >> &pfpToHits, const std::vector< art::Ptr< recob::Hit >> &hits, unsigned plane, const art::Ptr< recob::PFParticle > &pfp) |
| std::array< std::vector < art::Ptr< recob::Hit > >, 3 > | SortHits (const std::array< std::vector< art::Ptr< recob::Hit >>, 3 > &hits, const recob::Vertex &start, const geo::GeometryCore *geo, const detinfo::DetectorPropertiesData &dprop) |
| bool | DoBranch (art::Ptr< recob::PFParticle > particle, const std::map< unsigned, art::Ptr< recob::PFParticle >> &pfpMap) |
| std::map< unsigned, std::vector< sbn::PCAngleInfo > > | RemoveDupes (std::vector< sbn::PCAngleInfo > &angles) |
| bool DoBranch | ( | art::Ptr< recob::PFParticle > | particle, |
| const std::map< unsigned, art::Ptr< recob::PFParticle >> & | pfpMap | ||
| ) |
Definition at line 127 of file PCAnglePlaneMaker_module.cc.
| std::map<unsigned, std::vector<sbn::PCAngleInfo> > RemoveDupes | ( | std::vector< sbn::PCAngleInfo > & | angles | ) |
Definition at line 135 of file PCAnglePlaneMaker_module.cc.
| void SaveHits | ( | std::map< unsigned, std::array< std::vector< unsigned >, 3 >> & | pfpToHits, |
| const std::vector< art::Ptr< recob::Hit >> & | hits, | ||
| unsigned | plane, | ||
| const art::Ptr< recob::PFParticle > & | pfp | ||
| ) |
Definition at line 78 of file PCAnglePlaneMaker_module.cc.
| std::array<std::vector<art::Ptr<recob::Hit> >, 3> SortHits | ( | const std::array< std::vector< art::Ptr< recob::Hit >>, 3 > & | hits, |
| const recob::Vertex & | start, | ||
| const geo::GeometryCore * | geo, | ||
| const detinfo::DetectorPropertiesData & | dprop | ||
| ) |
Definition at line 84 of file PCAnglePlaneMaker_module.cc.
1.8.5