10#include <tracking/trackFindingCDC/filters/axialSegmentPair/MCAxialSegmentPairFilter.h>
12#include <tracking/trackFindingCDC/filters/base/MCSymmetricFilter.dcl.h>
14#include <tracking/trackFindingCDC/filters/segmentTriple/BaseSegmentTripleFilter.h>
23 namespace TrackFindingCDC {
The Module parameter list class.
Class representing a triple of reconstructed segments in adjacent superlayer.
Filter for the construction of axial to axial segment pairs based on simple criteria.
MCSymmetric< BaseSegmentTripleFilter > Super
Type of the super class.
MCAxialSegmentPairFilter m_mcAxialSegmentPairFilter
Instance of the cell filter to reject neighborhoods of false cells.
void initialize() final
Initialize the before event processing.
void setTrajectoryOf(const CDCSegmentTriple &segmentTriple) const
Sets the trajectories of the segment triple from Monte Carlo information. Is executed for good segmen...
void exposeParameters(ModuleParamList *moduleParamList, const std::string &prefix) final
Expose the parameters to a module.
void setAllowReverse(bool allowReverse) override
Setter for the allow reverse parameter.
MCSegmentTripleFilter(bool allowReverse=true)
Constructor initializing the symmetry flag.
MCSymmetric(bool allowReverse=true)
virtual void setAllowReverse(bool allowReverse)
Abstract base class for different kinds of events.