171 art::Handle<std::vector<recob::Hit>> hitListHandle;
174 art::Handle<std::vector<recob::Cluster>> clusterListHandle;
177 art::Handle<std::vector<recob::Track>> trackListHandle;
180 art::Handle<std::vector<recob::Slice>> sliceListHandle;
183 art::Handle<std::vector<recob::Vertex>> vtxListHandle;
186 art::Handle<std::vector<recob::PFParticle>> pfpListHandle;
196 std::vector<art::Ptr<recob::Hit>> hitlist;
197 std::vector<art::Ptr<recob::Cluster>> clusterlist;
198 std::vector<art::Ptr<recob::Vertex>> vertexlist;
199 std::vector<art::Ptr<recob::EndPoint2D>> vx2list;
202 hitlist = hitslice_fm.at(thisslice.key());
205 clusterlist = clsslice_fm.at(thisslice.key());
207 std::vector<art::Ptr<recob::PFParticle>> pfplist = pfpslice_fm.at(thisslice.key());
209 for (
size_t i = 0; i < pfplist.size(); ++i) {
210 std::vector<art::Ptr<recob::Vertex>> thisvtxlist = vtxpfp_fm.at(pfplist[i].key());
212 for (
size_t j = 0; j < thisvtxlist.size(); ++j) {
213 vertexlist.push_back(thisvtxlist[j]);
shower::TCShowerAlg fTCAlg
std::string fVertexModuleLabel
std::string fSliceModuleLabel
std::string fTrackModuleLabel
int makeShowers(detinfo::DetectorClocksData const &dataClock, detinfo::DetectorPropertiesData const &detProp, std::vector< art::Ptr< recob::PFParticle >> const &pfplist, std::vector< art::Ptr< recob::Vertex >> const &vertexlist, std::vector< art::Ptr< recob::Cluster >> const &clusterlist, std::vector< art::Ptr< recob::Hit >> const &hitlist, art::FindManyP< recob::Hit > const &cls_fm, art::FindManyP< recob::Cluster > const &clspfp_fm, art::FindManyP< recob::Vertex > const &vtxpfp_fm, art::FindManyP< recob::PFParticle > const &hit_fm, art::FindManyP< recob::Cluster > const &hitcls_fm, art::FindManyP< recob::Track > const &trkpfp_fm, art::FindManyP< anab::Calorimetry > const &fmcal)
std::string fHitModuleLabel
std::string fClusterModuleLabel
std::string fCalorimetryModuleLabel