8 #ifndef LAR_CHEATING_EVENT_SLICING_TOOL_H 9 #define LAR_CHEATING_EVENT_SLICING_TOOL_H 1 13 #include <unordered_map> 28 pandora::StatusCode
ReadSettings(
const pandora::TiXmlHandle xmlHandle);
40 MCParticleToSliceMap &mcParticleToSliceMap)
const;
51 MCParticleToSliceMap &mcParticleToSliceMap)
const;
56 #endif // #ifndef LAR_CHEATING_EVENT_SLICING_TOOL_H
std::unordered_map< const pandora::MCParticle *, Slice > MCParticleToSliceMap
void InitializeMCParticleToSliceMap(const pandora::Algorithm *const pAlgorithm, const HitTypeToNameMap &caloHitListNames, MCParticleToSliceMap &mcParticleToSliceMap) const
Initialize the map from parent mc particles to slice objects.
CheatingEventSlicingTool class.
std::vector< Slice > SliceList
void RunSlicing(const pandora::Algorithm *const pAlgorithm, const HitTypeToNameMap &caloHitListNames, const HitTypeToNameMap &clusterListNames, SliceList &sliceList)
Run the slicing tool.
EventSlicingBaseTool class.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
std::map< pandora::HitType, std::string > HitTypeToNameMap
void FillSlices(const pandora::Algorithm *const pAlgorithm, const pandora::HitType hitType, const HitTypeToNameMap &caloHitListNames, MCParticleToSliceMap &mcParticleToSliceMap) const
Fill slices using hits from a specified view.