#include <vector>
#include <numeric>
#include "OpT0FinderConstants.h"
#include <string>
#include <cmath>
Go to the source code of this file.
Classes | |
struct | flashmatch::Flash_t |
Struct to represent an optical flash. More... | |
struct | flashmatch::QPoint_t |
Struct to represent an energy deposition point in 3D space. More... | |
class | flashmatch::QCluster_t |
Collection of charge deposition 3D point (cluster) More... | |
struct | flashmatch::FlashMatch_t |
Flash-TPC match info. More... | |
struct | flashmatch::MCSource_t |
Struct to represent the ancestor information for a specific interaction (QCluster) More... | |
Namespaces | |
flashmatch | |
flashmatch::msg | |
Typedefs | |
typedef size_t | flashmatch::ID_t |
Index used to identify Flash_t/QPointCollection_t uniquely in an event. More... | |
typedef std::vector < flashmatch::QCluster_t > | flashmatch::QClusterArray_t |
Collection of 3D point clusters (one use case is TPC object representation for track(s) and shower(s)) More... | |
typedef std::vector < flashmatch::Flash_t > | flashmatch::FlashArray_t |
Collection of Flash objects. More... | |
typedef std::vector < flashmatch::ID_t > | flashmatch::IDArray_t |
Index collection. More... | |
Enumerations | |
enum | flashmatch::Algorithm_t { flashmatch::kTPCFilter, flashmatch::kFlashFilter, flashmatch::kFlashMatch, flashmatch::kMatchProhibit, flashmatch::kFlashHypothesis, flashmatch::kCustomAlgo, flashmatch::kAlgorithmTypeMax } |
Enumerator for different types of algorithm. More... | |
enum | flashmatch::MCAncestor_t { flashmatch::kMCShowerAncestor, flashmatch::kMCTrackAncestor, flashmatch::kUnknownAncestor } |
Enum to define MC source type (MCTrack or MCShower) for a given QCluster. More... | |
enum | flashmatch::msg::Level_t { flashmatch::msg::kDEBUG, flashmatch::msg::kINFO, flashmatch::msg::kNORMAL, flashmatch::msg::kWARNING, flashmatch::msg::kERROR, flashmatch::msg::kCRITICAL, flashmatch::msg::kMSG_TYPE_MAX } |
Verbosity message level. More... | |
Functions | |
std::ostream & | flashmatch::operator<< (std::ostream &out, const flashmatch::QCluster_t &obj) |
streamer override More... | |
Variables | |
const ID_t | flashmatch::kINVALID_ID = kINVALID_SIZE |
Invalid ID. More... | |
const std::string | flashmatch::msg::kStringPrefix [kMSG_TYPE_MAX] |
Prefix of message. More... | |