File indexing completed on 2026-09-27 09:20:10
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef PANDORA_ALGORITHM_HEADERS_H
0009 #define PANDORA_ALGORITHM_HEADERS_H 1
0010
0011 #include "Api/PandoraContentApi.h"
0012
0013 #include "Geometry/DetectorGap.h"
0014 #include "Geometry/LArTPC.h"
0015 #include "Geometry/SubDetector.h"
0016
0017 #include "Helpers/ClusterFitHelper.h"
0018 #include "Helpers/MCParticleHelper.h"
0019 #include "Helpers/XmlHelper.h"
0020
0021 #include "Managers/GeometryManager.h"
0022 #include "Managers/PluginManager.h"
0023
0024 #include "Objects/CaloHit.h"
0025 #include "Objects/CartesianVector.h"
0026 #include "Objects/Cluster.h"
0027 #include "Objects/Helix.h"
0028 #include "Objects/Histograms.h"
0029 #include "Objects/MCParticle.h"
0030 #include "Objects/OrderedCaloHitList.h"
0031 #include "Objects/ParticleFlowObject.h"
0032 #include "Objects/Track.h"
0033 #include "Objects/TrackState.h"
0034 #include "Objects/Vertex.h"
0035
0036 #include "Pandora/AlgorithmTool.h"
0037 #include "Pandora/PandoraEnumeratedTypes.h"
0038 #include "Pandora/PandoraInternal.h"
0039 #include "Pandora/PandoraInputTypes.h"
0040 #include "Pandora/PandoraSettings.h"
0041 #include "Pandora/PdgTable.h"
0042
0043 #include "Plugins/BFieldPlugin.h"
0044 #include "Plugins/LArTransformationPlugin.h"
0045 #include "Plugins/EnergyCorrectionsPlugin.h"
0046 #include "Plugins/ParticleIdPlugin.h"
0047 #include "Plugins/PseudoLayerPlugin.h"
0048 #include "Plugins/ShowerProfilePlugin.h"
0049
0050 #ifdef MONITORING
0051 #include "PandoraMonitoringApi.h"
0052 #endif
0053
0054 #include <algorithm>
0055 #include <cmath>
0056 #include <limits>
0057
0058
0059 #ifdef MONITORING
0060 #define PANDORA_MONITORING_API(command) \
0061 if (this->GetPandora().GetSettings()->IsMonitoringEnabled()) \
0062 { \
0063 PandoraMonitoringApi::command; \
0064 }
0065 #else
0066 #define PANDORA_MONITORING_API(command)
0067 #endif
0068
0069 #endif