LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
EventSlicingBaseTool.h
Go to the documentation of this file.
1
8
#ifndef LAR_EVENT_SLICING_BASE_TOOL_H
9
#define LAR_EVENT_SLICING_BASE_TOOL_H 1
10
11
#include "Pandora/Algorithm.h"
12
#include "Pandora/AlgorithmTool.h"
13
14
#include "
larpandoracontent/LArObjects/LArSlice.h
"
15
16
namespace
lar_content
17
{
18
19
typedef
std::map<pandora::HitType, std::string>
HitTypeToNameMap
;
23
class
EventSlicingBaseTool
:
public
pandora::AlgorithmTool
24
{
25
public
:
34
virtual
void
RunSlicing
(
const
pandora::Algorithm *
const
pAlgorithm,
const
HitTypeToNameMap &caloHitListNames,
35
const
HitTypeToNameMap &clusterListNames,
SliceList
&sliceList) = 0;
36
};
37
38
}
// namespace lar_content
39
40
#endif // #ifndef LAR_EVENT_SLICING_BASE_TOOL_H
lar_content
Definition:
CheatingBeamParticleIdTool.cc:18
lar_content::SliceList
std::vector< Slice > SliceList
Definition:
LArSlice.h:29
lar_content::EventSlicingBaseTool
EventSlicingBaseTool class.
Definition:
EventSlicingBaseTool.h:23
lar_content::EventSlicingBaseTool::RunSlicing
virtual void RunSlicing(const pandora::Algorithm *const pAlgorithm, const HitTypeToNameMap &caloHitListNames, const HitTypeToNameMap &clusterListNames, SliceList &sliceList)=0
Run the slicing tool.
lar_content::HitTypeToNameMap
std::map< pandora::HitType, std::string > HitTypeToNameMap
Definition:
EventSlicingBaseTool.h:19
LArSlice.h
Header file for a simple class representing a slice.
larpandoracontent
v04_08_01
source
larpandoracontent
LArControlFlow
EventSlicingBaseTool.h
Generated on Thu May 2 2024 20:59:40 for LArSoft by
1.8.11