 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/filters/segmentTripleRelation/BaseSegmentTripleRelationFilter.h>
13 #include <tracking/trackFindingCDC/filters/segmentTriple/MCSegmentTripleFilter.h>
14 #include <tracking/trackFindingCDC/filters/base/MCSymmetricFilter.dcl.h>
21 namespace TrackFindingCDC {
22 class CDCSegmentTriple;
25 class MCSegmentTripleRelationFilter :
public MCSymmetric<BaseSegmentTripleRelationFilter> {
29 using Super = MCSymmetric<BaseSegmentTripleRelationFilter>;
MCSegmentTripleFilter m_mcSegmentTripleFilter
Instance of the Monte Carlo segment triple filter for rejection of false cells.
MCSegmentTripleRelationFilter(bool allowReverse=true)
Constructor.
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.
void initialize() final
Initialize the before event processing.
void setAllowReverse(bool allowReverse) override
Setter for the allow reverse parameter.
Filter for the constuction of segment triples based on monte carlo information.
Abstract base class for different kinds of events.
MCSymmetric< BaseSegmentTripleRelationFilter > Super
Type of the super class.
The Module parameter list class.
Class representing a triple of reconstructed segements in adjacent superlayer.
virtual void setAllowReverse(bool allowReverse)
Setter for the allow reverse parameter.