ATLAS Offline Software
Loading...
Searching...
No Matches
TgcL0ValidationEventCheck.h File Reference
#include "L0MuonS1TGCValidation/TgcL0ValidationEvent.h"
#include <cmath>
#include <cstddef>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for TgcL0ValidationEventCheck.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  L0Muon::TgcL0ValidationCheckResult
 Result of a structural validation-data consistency check. More...

Namespaces

namespace  L0Muon

Macros

#define TGC_CHECK_TRUTH_SIZE(FIELD)
#define TGC_CHECK_SEGMENT_SIZE(FIELD)
#define TGC_CHECK_CANDIDATE_SIZE(FIELD)

Functions

TgcL0ValidationCheckResult L0Muon::checkTgcL0ValidationEvent (const TgcL0ValidationEvent &event)
 Check vector sizes and reciprocal cross-block indices.

Macro Definition Documentation

◆ TGC_CHECK_CANDIDATE_SIZE

#define TGC_CHECK_CANDIDATE_SIZE ( FIELD)
Value:
do { \
const auto result = checkCandidateSize( \
event.candidates.FIELD.size(), #FIELD); \
if (!result.valid) return result; \
} while (false)
while((inf=(TStreamerInfo *) nextinfo()) !=0)

◆ TGC_CHECK_SEGMENT_SIZE

#define TGC_CHECK_SEGMENT_SIZE ( FIELD)
Value:
do { \
const auto result = checkSegmentSize( \
event.segments.FIELD.size(), #FIELD); \
if (!result.valid) return result; \
} while (false)

◆ TGC_CHECK_TRUTH_SIZE

#define TGC_CHECK_TRUTH_SIZE ( FIELD)
Value:
do { \
const auto result = checkTruthSize( \
event.truth.FIELD.size(), #FIELD); \
if (!result.valid) return result; \
} while (false)