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