Pandora
Pandora source code navigator
|
Functions | |
CartesianVector | operator+ (const CartesianVector &lhs, const CartesianVector &rhs) |
Cartesian vector addition operator. | |
CartesianVector | operator- (const CartesianVector &lhs, const CartesianVector &rhs) |
Cartesian vector subtraction operator. | |
CartesianVector | operator* (const CartesianVector &lhs, const double scalar) |
Cartesian vector multiplication with scalar operator. | |
std::ostream & | operator<< (std::ostream &stream, const CartesianVector &cartesianVector) |
Operator to dump cartesian vector properties to an ostream. | |
std::ostream & | operator<< (std::ostream &stream, const TrackState &trackState) |
Operator to dump track state properties to an ostream. | |
template<class T > | |
bool | StringToType (const std::string &s, T &t) |
template<> | |
bool | StringToType (const std::string &s, const void *&t) |
template<class T > | |
std::string | TypeToString (const T &t) |
template<> | |
std::string | TypeToString (const void *const &t) |
template<class T > | |
std::string | TypeToStringPrecision (const T &t, const unsigned int precision=12) |
template<> | |
std::string | TypeToStringPrecision (const void *const &t, const unsigned int precision) |
std::string | StatusCodeToString (const StatusCode statusCode) |
Get status code as a string. | |
const std::string | PANDORA_FILE_HASH ("pandora") |
Look for hash each event to check integrity. | |
bool | operator== (const TiXmlString &a, const TiXmlString &b) |
bool | operator< (const TiXmlString &a, const TiXmlString &b) |
bool | operator!= (const TiXmlString &a, const TiXmlString &b) |
bool | operator> (const TiXmlString &a, const TiXmlString &b) |
bool | operator<= (const TiXmlString &a, const TiXmlString &b) |
bool | operator>= (const TiXmlString &a, const TiXmlString &b) |
bool | operator== (const TiXmlString &a, const char *b) |
bool | operator== (const char *a, const TiXmlString &b) |
bool | operator!= (const TiXmlString &a, const char *b) |
bool | operator!= (const char *a, const TiXmlString &b) |
TiXmlString | operator+ (const TiXmlString &a, const TiXmlString &b) |
TiXmlString | operator+ (const TiXmlString &a, const char *b) |
TiXmlString | operator+ (const char *a, const TiXmlString &b) |
FILE * | TiXmlFOpen (const char *filename, const char *mode) |
Variables | |
const int | TIXML_MAJOR_VERSION = 2 |
const int | TIXML_MINOR_VERSION = 6 |
const int | TIXML_PATCH_VERSION = 2 |
const TiXmlEncoding | TIXML_DEFAULT_ENCODING = TIXML_ENCODING_UNKNOWN |
const unsigned char | TIXML_UTF_LEAD_0 = 0xefU |
const unsigned char | TIXML_UTF_LEAD_1 = 0xbbU |
const unsigned char | TIXML_UTF_LEAD_2 = 0xbfU |
class pandora::CaloHitReplacement |
CaloHitReplacement class.
Definition at line 22 of file Metadata.h.
Class Members | ||
---|---|---|
CaloHitList | m_newCaloHits | The list new calo hits, to act as replacements. |
CaloHitList | m_oldCaloHits | The list of old calo hits, to be replaced. |
typedef std::vector<AlgorithmTool *> pandora::AlgorithmToolVector |
Definition at line 471 of file PandoraInternal.h.
typedef std::vector<const void *> pandora::CaloHitAddressList |
Definition at line 130 of file PandoraInputTypes.h.
typedef MANAGED_CONTAINER<const CaloHit *> pandora::CaloHitList |
Definition at line 433 of file PandoraInternal.h.
typedef std::vector<CaloHitReplacement *> pandora::CaloHitReplacementList |
Definition at line 29 of file Metadata.h.
typedef std::unordered_set<const CaloHit *> pandora::CaloHitSet |
Definition at line 455 of file PandoraInternal.h.
typedef std::unordered_map<const CaloHit *, bool> pandora::CaloHitUsageMap |
Definition at line 30 of file Metadata.h.
typedef std::vector<const CaloHit *> pandora::CaloHitVector |
Definition at line 444 of file PandoraInternal.h.
typedef std::vector<CartesianVector> pandora::CartesianPointVector |
Definition at line 469 of file PandoraInternal.h.
typedef std::vector<CaloHitAddressList> pandora::ClusterAddressList |
Definition at line 131 of file PandoraInputTypes.h.
typedef std::vector<ClusterFitPoint> pandora::ClusterFitPointList |
Definition at line 94 of file ClusterFitHelper.h.
typedef std::vector<ClusterFitResult> pandora::ClusterFitResultList |
Definition at line 207 of file ClusterFitHelper.h.
typedef MANAGED_CONTAINER<const Cluster *> pandora::ClusterList |
Definition at line 434 of file PandoraInternal.h.
typedef std::unordered_set<const Cluster *> pandora::ClusterSet |
Definition at line 456 of file PandoraInternal.h.
typedef std::unordered_map<const Cluster *, const Track * > pandora::ClusterToTrackMap |
Definition at line 477 of file PandoraInternal.h.
typedef std::vector<const Cluster *> pandora::ClusterVector |
Definition at line 445 of file PandoraInternal.h.
typedef MANAGED_CONTAINER<const DetectorGap *> pandora::DetectorGapList |
Definition at line 435 of file PandoraInternal.h.
typedef std::unordered_set<const DetectorGap *> pandora::DetectorGapSet |
Definition at line 457 of file PandoraInternal.h.
typedef std::vector<const DetectorGap *> pandora::DetectorGapVector |
Definition at line 446 of file PandoraInternal.h.
typedef std::vector<float> pandora::FloatVector |
Definition at line 467 of file PandoraInternal.h.
typedef PandoraInputType<const void *> pandora::InputAddress |
Definition at line 113 of file PandoraInputTypes.h.
typedef PandoraInputType<bool> pandora::InputBool |
Definition at line 114 of file PandoraInputTypes.h.
Definition at line 126 of file PandoraInputTypes.h.
Definition at line 117 of file PandoraInputTypes.h.
typedef PandoraInputType<float> pandora::InputFloat |
Definition at line 112 of file PandoraInputTypes.h.
Definition at line 118 of file PandoraInputTypes.h.
typedef PandoraInputType<HitType> pandora::InputHitType |
Definition at line 119 of file PandoraInputTypes.h.
typedef PandoraInputType<int> pandora::InputInt |
Definition at line 111 of file PandoraInputTypes.h.
Definition at line 120 of file PandoraInputTypes.h.
Definition at line 121 of file PandoraInputTypes.h.
typedef PandoraInputType<std::string> pandora::InputString |
Definition at line 115 of file PandoraInputTypes.h.
Definition at line 122 of file PandoraInputTypes.h.
typedef PandoraInputType<const Track *> pandora::InputTrackAddress |
Definition at line 128 of file PandoraInputTypes.h.
Definition at line 127 of file PandoraInputTypes.h.
typedef PandoraInputType<unsigned int> pandora::InputUInt |
Definition at line 110 of file PandoraInputTypes.h.
Definition at line 123 of file PandoraInputTypes.h.
Definition at line 124 of file PandoraInputTypes.h.
typedef std::vector< int > pandora::IntVector |
Definition at line 28 of file LArPandoraHelper.h.
typedef MANAGED_CONTAINER<const LArTPC *> pandora::LArTPCList |
Definition at line 436 of file PandoraInternal.h.
typedef std::map<unsigned int, const LArTPC *> pandora::LArTPCMap |
Definition at line 483 of file PandoraInternal.h.
typedef std::unordered_set<const LArTPC *> pandora::LArTPCSet |
Definition at line 458 of file PandoraInternal.h.
typedef std::vector<const LArTPC *> pandora::LArTPCVector |
Definition at line 447 of file PandoraInternal.h.
typedef MANAGED_CONTAINER<const MCParticle *> pandora::MCParticleList |
Definition at line 437 of file PandoraInternal.h.
typedef std::unordered_set<const MCParticle *> pandora::MCParticleSet |
Definition at line 459 of file PandoraInternal.h.
typedef std::vector<const MCParticle *> pandora::MCParticleVector |
Definition at line 448 of file PandoraInternal.h.
typedef std::unordered_map<const MCParticle *, float> pandora::MCParticleWeightMap |
Definition at line 475 of file PandoraInternal.h.
typedef MANAGED_CONTAINER<const ParticleFlowObject *> pandora::ParticleFlowObjectList |
Definition at line 438 of file PandoraInternal.h.
typedef std::unordered_set<const ParticleFlowObject *> pandora::ParticleFlowObjectSet |
Definition at line 460 of file PandoraInternal.h.
typedef std::vector<const ParticleFlowObject *> pandora::ParticleFlowObjectVector |
Definition at line 449 of file PandoraInternal.h.
typedef ParticleFlowObject pandora::Pfo |
The ParticleFlowObject to Pfo typedef.
Definition at line 235 of file ParticleFlowObject.h.
typedef MANAGED_CONTAINER<const ParticleFlowObject *> pandora::PfoList |
Definition at line 439 of file PandoraInternal.h.
typedef std::unordered_set<const ParticleFlowObject *> pandora::PfoSet |
Definition at line 461 of file PandoraInternal.h.
typedef std::vector<const ParticleFlowObject *> pandora::PfoVector |
Definition at line 450 of file PandoraInternal.h.
typedef std::map<std::string, float> pandora::PropertiesMap |
Definition at line 481 of file PandoraInternal.h.
typedef std::vector<ReclusterMetadata *> pandora::ReclusterMetadataList |
Definition at line 176 of file Metadata.h.
typedef std::set<std::string> pandora::StringSet |
Definition at line 480 of file PandoraInternal.h.
typedef std::vector<std::string> pandora::StringVector |
Definition at line 468 of file PandoraInternal.h.
typedef MANAGED_CONTAINER<const SubDetector *> pandora::SubDetectorList |
Definition at line 440 of file PandoraInternal.h.
typedef std::map<std::string, const SubDetector *> pandora::SubDetectorMap |
Definition at line 482 of file PandoraInternal.h.
typedef std::unordered_set<const SubDetector *> pandora::SubDetectorSet |
Definition at line 462 of file PandoraInternal.h.
typedef std::vector<const SubDetector *> pandora::SubDetectorVector |
Definition at line 451 of file PandoraInternal.h.
typedef std::vector<const void *> pandora::TrackAddressList |
Definition at line 130 of file PandoraInputTypes.h.
typedef MANAGED_CONTAINER<const Track *> pandora::TrackList |
Definition at line 441 of file PandoraInternal.h.
typedef std::unordered_set<const Track *> pandora::TrackSet |
Definition at line 463 of file PandoraInternal.h.
typedef std::vector<TrackState> pandora::TrackStateVector |
Definition at line 470 of file PandoraInternal.h.
typedef std::unordered_map<const Track *, const Cluster * > pandora::TrackToClusterMap |
Definition at line 478 of file PandoraInternal.h.
typedef std::vector<const Track *> pandora::TrackVector |
Definition at line 452 of file PandoraInternal.h.
typedef const void* pandora::Uid |
Definition at line 473 of file PandoraInternal.h.
typedef std::unordered_map<Uid, const MCParticle *> pandora::UidToMCParticleMap |
Definition at line 474 of file PandoraInternal.h.
typedef std::unordered_map<Uid, MCParticleWeightMap> pandora::UidToMCParticleWeightMap |
Definition at line 476 of file PandoraInternal.h.
typedef MANAGED_CONTAINER<const Vertex *> pandora::VertexList |
Definition at line 442 of file PandoraInternal.h.
typedef std::vector<CartesianVector> pandora::VertexPointList |
Definition at line 16 of file DetectorGap.h.
typedef std::unordered_set<const Vertex *> pandora::VertexSet |
Definition at line 464 of file PandoraInternal.h.
typedef std::vector<const Vertex *> pandora::VertexVector |
Definition at line 453 of file PandoraInternal.h.
anonymous enum |
Cell geometry enum.
Enumerator | |
---|---|
RECTANGULAR | |
POINTING |
Definition at line 17 of file PandoraEnumeratedTypes.h.
enum pandora::ComponentId |
The component identification enum.
Definition at line 35 of file PandoraIO.h.
enum pandora::ContainerId |
The container identification enum.
Enumerator | |
---|---|
EVENT_CONTAINER | |
GEOMETRY_CONTAINER | |
UNKNOWN_CONTAINER |
Definition at line 23 of file PandoraIO.h.
Energy correction type enum.
Enumerator | |
---|---|
HADRONIC | |
ELECTROMAGNETIC |
Definition at line 28 of file PandoraEnumeratedTypes.h.
enum pandora::FileMode |
The file mode enum.
Enumerator | |
---|---|
APPEND | |
OVERWRITE | |
UNKNOWN_MODE |
Definition at line 83 of file PandoraIO.h.
enum pandora::FileType |
The file type enum.
Enumerator | |
---|---|
BINARY | |
XML | |
UNKNOWN_FILE_TYPE |
Definition at line 71 of file PandoraIO.h.
enum pandora::Granularity |
Granularity enum.
Enumerator | |
---|---|
VERY_FINE | |
FINE | |
COARSE | |
VERY_COARSE |
Definition at line 39 of file PandoraEnumeratedTypes.h.
enum pandora::HitRegion |
Calorimeter hit region enum.
Enumerator | |
---|---|
BARREL | |
ENDCAP | |
SINGLE_REGION |
Definition at line 52 of file PandoraEnumeratedTypes.h.
enum pandora::HitType |
Calorimeter hit type enum.
Enumerator | |
---|---|
TRACKER | |
ECAL | |
HCAL | |
MUON | |
TPC_VIEW_U | |
TPC_VIEW_V | |
TPC_VIEW_W | |
TPC_3D | |
HIT_CUSTOM |
Definition at line 64 of file PandoraEnumeratedTypes.h.
enum pandora::LineGapType |
Line gap type.
Enumerator | |
---|---|
TPC_WIRE_GAP_VIEW_U | |
TPC_WIRE_GAP_VIEW_V | |
TPC_WIRE_GAP_VIEW_W | |
TPC_DRIFT_GAP |
Definition at line 82 of file PandoraEnumeratedTypes.h.
MC particle type enum.
Enumerator | |
---|---|
MC_VIEW_U | |
MC_VIEW_V | |
MC_VIEW_W | |
MC_3D | |
MC_CUSTOM |
Definition at line 95 of file PandoraEnumeratedTypes.h.
The relationship identification enum.
Enumerator | |
---|---|
CALO_HIT_TO_MC_RELATIONSHIP | |
TRACK_TO_MC_RELATIONSHIP | |
MC_PARENT_DAUGHTER_RELATIONSHIP | |
TRACK_PARENT_DAUGHTER_RELATIONSHIP | |
TRACK_SIBLING_RELATIONSHIP | |
UNKNOWN_RELATIONSHIP |
Definition at line 56 of file PandoraIO.h.
enum pandora::StatusCode |
Subdetector type enum.
Enumerator | |
---|---|
INNER_TRACKER | |
ECAL_BARREL | |
ECAL_ENDCAP | |
HCAL_BARREL | |
HCAL_ENDCAP | |
COIL | |
MUON_BARREL | |
MUON_ENDCAP | |
LAR_TPC | |
SUB_DETECTOR_OTHER |
Definition at line 109 of file PandoraEnumeratedTypes.h.
enum pandora::VertexLabel |
Vertex label enum.
Enumerator | |
---|---|
VERTEX_INTERACTION | |
VERTEX_START | |
VERTEX_END | |
VERTEX_APEX | |
VERTEX_CORNER | |
VERTEX_FEATURE |
Definition at line 128 of file PandoraEnumeratedTypes.h.
enum pandora::VertexType |
Vertex type enum.
Enumerator | |
---|---|
VERTEX_U | |
VERTEX_V | |
VERTEX_W | |
VERTEX_3D | |
VERTEX_CUSTOM |
Definition at line 143 of file PandoraEnumeratedTypes.h.
|
inline |
|
inline |
|
inline |
|
inline |
Cartesian vector multiplication with scalar operator.
lhs | the cartesian vector to be multiplied by the scalar |
scalar | the value of the scalar |
Definition at line 382 of file CartesianVector.h.
|
inline |
Cartesian vector addition operator.
lhs | first cartesian vector, to which the second is added |
rhs | second cartesian vector, which is added to the first |
Definition at line 368 of file CartesianVector.h.
TiXmlString pandora::operator+ | ( | const char * | a, |
const TiXmlString & | b | ||
) |
TiXmlString pandora::operator+ | ( | const TiXmlString & | a, |
const char * | b | ||
) |
TiXmlString pandora::operator+ | ( | const TiXmlString & | a, |
const TiXmlString & | b | ||
) |
|
inline |
Cartesian vector subtraction operator.
lhs | first cartesian vector, from which the second is subtracted |
rhs | second cartesian vector, which is subtracted from the first |
Definition at line 375 of file CartesianVector.h.
|
inline |
std::ostream & pandora::operator<< | ( | std::ostream & | stream, |
const CartesianVector & | cartesianVector | ||
) |
Operator to dump cartesian vector properties to an ostream.
stream | the target ostream |
cartesianVector | the cartesian vector |
Definition at line 80 of file CartesianVector.cc.
std::ostream & pandora::operator<< | ( | std::ostream & | stream, |
const TrackState & | trackState | ||
) |
Operator to dump track state properties to an ostream.
stream | the target ostream |
trackState | the track state |
Definition at line 31 of file TrackState.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const std::string pandora::PANDORA_FILE_HASH | ( | "pandora" | ) |
Look for hash each event to check integrity.
|
inline |
Get status code as a string.
Definition at line 213 of file StatusCodes.h.
|
inline |
Definition at line 98 of file PandoraInternal.h.
|
inline |
FILE * pandora::TiXmlFOpen | ( | const char * | filename, |
const char * | mode | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
const TiXmlEncoding pandora::TIXML_DEFAULT_ENCODING = TIXML_ENCODING_UNKNOWN |
const unsigned char pandora::TIXML_UTF_LEAD_0 = 0xefU |
Definition at line 65 of file tinyxmlparser.cc.
const unsigned char pandora::TIXML_UTF_LEAD_1 = 0xbbU |
Definition at line 66 of file tinyxmlparser.cc.
const unsigned char pandora::TIXML_UTF_LEAD_2 = 0xbfU |
Definition at line 67 of file tinyxmlparser.cc.