LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
StitchingBaseTool.h
Go to the documentation of this file.
1
8
#ifndef LAR_STITCHING_BASE_TOOL_H
9
#define LAR_STITCHING_BASE_TOOL_H 1
10
11
#include "Pandora/AlgorithmTool.h"
12
13
#include "
larpandoracontent/LArControlFlow/MasterAlgorithm.h
"
14
15
namespace
lar_content
16
{
17
18
class
MasterAlgorithm;
19
20
typedef
std::unordered_map<const pandora::ParticleFlowObject *, const pandora::LArTPC *>
PfoToLArTPCMap
;
21
typedef
std::unordered_map<const pandora::ParticleFlowObject *, float>
PfoToFloatMap
;
25
class
StitchingBaseTool
:
public
pandora::AlgorithmTool
26
{
27
public
:
36
virtual
void
Run
(
const
MasterAlgorithm
*
const
pAlgorithm,
const
pandora::PfoList *
const
pMultiPfoList, PfoToLArTPCMap &pfoToLArTPCMap,
37
PfoToFloatMap &stitchedPfosToX0Map) = 0;
38
};
39
40
}
// namespace lar_content
41
42
#endif // #ifndef LAR_STITCHING_BASE_TOOL_H
lar_content
Definition:
CheatingBeamParticleIdTool.cc:18
lar_content::PfoToLArTPCMap
std::unordered_map< const pandora::ParticleFlowObject *, const pandora::LArTPC * > PfoToLArTPCMap
Definition:
MasterAlgorithm.h:31
MasterAlgorithm.h
Header file for the master algorithm class.
lar_content::PfoToFloatMap
std::unordered_map< const pandora::ParticleFlowObject *, float > PfoToFloatMap
Definition:
MasterAlgorithm.h:32
lar_content::StitchingBaseTool
StitchingBaseTool class.
Definition:
StitchingBaseTool.h:25
lar_content::MasterAlgorithm
MasterAlgorithm class.
Definition:
MasterAlgorithm.h:39
lar_content::StitchingBaseTool::Run
virtual void Run(const MasterAlgorithm *const pAlgorithm, const pandora::PfoList *const pMultiPfoList, PfoToLArTPCMap &pfoToLArTPCMap, PfoToFloatMap &stitchedPfosToX0Map)=0
Run the algorithm tool.
larpandoracontent
v04_08_01
source
larpandoracontent
LArControlFlow
StitchingBaseTool.h
Generated on Thu May 2 2024 20:59:40 for LArSoft by
1.8.11