All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros
LArDLContent.cc File Reference

Factory implementations for content intended for use with particle flow reconstruction at liquid argon time projection chambers. More...

#include "Api/PandoraApi.h"
#include "Pandora/Algorithm.h"
#include "Pandora/AlgorithmTool.h"
#include "Pandora/Pandora.h"
#include "larpandoradlcontent/LArControlFlow/DLMasterAlgorithm.h"
#include "larpandoradlcontent/LArMonitoring/DlHitValidationAlgorithm.h"
#include "larpandoradlcontent/LArTrackShowerId/DlClusterCharacterisationAlgorithm.h"
#include "larpandoradlcontent/LArTrackShowerId/DlHitTrackShowerIdAlgorithm.h"
#include "larpandoradlcontent/LArTrackShowerId/DlPfoCharacterisationAlgorithm.h"
#include "larpandoradlcontent/LArTwoDReco/DlTrackShowerStreamSelectionAlgorithm.h"
#include "larpandoradlcontent/LArVertex/DlVertexingAlgorithm.h"
#include "larpandoradlcontent/LArDLContent.h"

Go to the source code of this file.

Namespaces

 lar_dl_content
 

Macros

#define LAR_DL_ALGORITHM_LIST(d)
 
#define LAR_DL_ALGORITHM_TOOL_LIST(d)
 
#define DL_FACTORY   Factory
 
#define LAR_DL_CONTENT_CREATE_ALGORITHM_FACTORY(a, b)
 
#define LAR_DL_CONTENT_CREATE_ALGORITHM_TOOL_FACTORY(a, b)
 
#define LAR_DL_CONTENT_REGISTER_ALGORITHM(a, b)
 
#define LAR_DL_CONTENT_REGISTER_ALGORITHM_TOOL(a, b)
 

Detailed Description

Factory implementations for content intended for use with particle flow reconstruction at liquid argon time projection chambers.

Log:

Definition in file LArDLContent.cc.

Macro Definition Documentation

#define DL_FACTORY   Factory

Definition at line 37 of file LArDLContent.cc.

#define LAR_DL_ALGORITHM_LIST (   d)
Value:
d("LArDLMaster", DLMasterAlgorithm) \
d("LArDLClusterCharacterisation", DlClusterCharacterisationAlgorithm) \
d("LArDLHitTrackShowerId", DlHitTrackShowerIdAlgorithm) \
d("LArDLPfoCharacterisation", DlPfoCharacterisationAlgorithm) \
d("LArDLHitValidation", DlHitValidationAlgorithm) \
d("LArDLTrackShowerStreamSelection", DlTrackShowerStreamSelectionAlgorithm) \
d("LArDLVertexing", DlVertexingAlgorithm)

Definition at line 26 of file LArDLContent.cc.

#define LAR_DL_ALGORITHM_TOOL_LIST (   d)

Definition at line 35 of file LArDLContent.cc.

#define LAR_DL_CONTENT_CREATE_ALGORITHM_FACTORY (   a,
 
)
Value:
class b##DL_FACTORY : public pandora::AlgorithmFactory \
{ \
public: \
pandora::Algorithm *CreateAlgorithm() const \
{ \
return new b; \
}; \
};
#define DL_FACTORY
Definition: LArDLContent.cc:37

Definition at line 45 of file LArDLContent.cc.

#define LAR_DL_CONTENT_CREATE_ALGORITHM_TOOL_FACTORY (   a,
 
)
Value:
class b##DL_FACTORY : public pandora::AlgorithmToolFactory \
{ \
public: \
pandora::AlgorithmTool *CreateAlgorithmTool() const \
{ \
return new b; \
}; \
};
#define DL_FACTORY
Definition: LArDLContent.cc:37

Definition at line 59 of file LArDLContent.cc.

#define LAR_DL_CONTENT_REGISTER_ALGORITHM (   a,
 
)
Value:
{ \
const pandora::StatusCode statusCode(PandoraApi::RegisterAlgorithmFactory(pandora, a, new lar_dl_content::b##DL_FACTORY)); \
if (pandora::STATUS_CODE_SUCCESS != statusCode) \
return statusCode; \
}
then if[["$THISISATEST"==1]]
Definition: neoSmazza.sh:95
process_name gaushit a
required by fuzzyCluster table::sbnd_g4_services gaushitTruthMatch pandora
Definition: reco_sbnd.fcl:182
#define DL_FACTORY
Definition: LArDLContent.cc:37

Definition at line 76 of file LArDLContent.cc.

#define LAR_DL_CONTENT_REGISTER_ALGORITHM_TOOL (   a,
 
)
Value:
{ \
const pandora::StatusCode statusCode(PandoraApi::RegisterAlgorithmToolFactory(pandora, a, new lar_dl_content::b##DL_FACTORY)); \
if (pandora::STATUS_CODE_SUCCESS != statusCode) \
return statusCode; \
}
then if[["$THISISATEST"==1]]
Definition: neoSmazza.sh:95
process_name gaushit a
required by fuzzyCluster table::sbnd_g4_services gaushitTruthMatch pandora
Definition: reco_sbnd.fcl:182
#define DL_FACTORY
Definition: LArDLContent.cc:37

Definition at line 83 of file LArDLContent.cc.