10#ifndef CRIB_TMUXPOSITIONVALIDATOR_H_
11#define CRIB_TMUXPOSITIONVALIDATOR_H_
13#include <TProcessor.h>
56 void Init(TEventCollection *col)
override;
Validates positions from the MUX module based on specified ranges.
std::vector< Double_t > fValidPositionRange
Range of valid positions for validation.
ClassDefOverride(TMUXPositionValidator, 2)
ROOT class definition macro.
TClonesArray * fOutData
! Pointer to the output data collection.
TString fOutputColName
Name of the output collection.
~TMUXPositionValidator() override
Destructor.
TString fInputColName
Name of the input collection.
TMUXPositionValidator & operator=(const TMUXPositionValidator &rhs)=delete
TMUXPositionValidator()
Constructor.
TClonesArray ** fInData
! Pointer to the input data collection.
TMUXPositionValidator(const TMUXPositionValidator &rhs)=delete
void Init(TEventCollection *col) override
Initializes the validator by setting up input and output collections.
void Process() override
Processes input data, validates positions, and stores the results.