Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
AlgorithmHeaders.h
Go to the documentation of this file.
1
8#ifndef PANDORA_ALGORITHM_HEADERS_H
9#define PANDORA_ALGORITHM_HEADERS_H 1
10
12
14#include "Geometry/LArTPC.h"
16
19#include "Helpers/XmlHelper.h"
20
23
24#include "Objects/CaloHit.h"
26#include "Objects/Cluster.h"
27#include "Objects/Helix.h"
28#include "Objects/Histograms.h"
29#include "Objects/MCParticle.h"
32#include "Objects/Track.h"
33#include "Objects/TrackState.h"
34#include "Objects/Vertex.h"
35
41#include "Pandora/PdgTable.h"
42
49
50#ifdef MONITORING
51#include "PandoraMonitoringApi.h"
52#endif
53
54#include <algorithm>
55#include <cmath>
56#include <limits>
57
58// Macro allowing use of pandora monitoring to be quickly included/excluded via pre-processor flag; only works within algorithms
59#ifdef MONITORING
60 #define PANDORA_MONITORING_API(command) \
61 if (this->GetPandora().GetSettings()->IsMonitoringEnabled()) \
62 { \
63 PandoraMonitoringApi::command; \
64 }
65#else
66 #define PANDORA_MONITORING_API(command)
67#endif
68
69#endif // #ifndef PANDORA_ALGORITHM_HEADERS_H
Header file for the algorithm tool class.
Header file for the bfield plugin interface class.
Header file for the calo hit class.
Header file for the cartesian vector class.
Header file for the cluster class.
Header file for the cluster fit helper class.
Header file for the detector gap class.
Header file for the calo hit plugin class.
Header file for the geometry manager class.
Header file for the helix class, based on marlin util helix class.
Header file for histogram classes.
Header file for the lar tpc class.
Header file for the lar transformation plugin interface class.
Header file for the mc particle class.
Header file for the mc particle helper class.
Header file for the ordered calo hit list class.
Header file for the pandora content api class.
Header file for pandora enumerated types.
Header file for pandora input types and associated external typedefs exposed via the PandoraApi.
Header file defining relevant internal typedefs, sort and string conversion functions.
Header file for the pandora settings class.
Header file for the particle flow object class.
Header file for the particle id plugin class.
Header file for the pandora plugin manager class.
Header file for the sub detector class.
Header file for the track class.
Header file for the track state class.
Header file for the vertex class.
Header file for the xml helper class.