ATLAS Offline Software
|
Configuration switches of the module
More...
#include <MdtSegmentSeedGenerator.h>
Public Attributes | |
std::array< double, 2 > | thetaRange {0, 180.*Gaudi::Units::deg} |
Cut on the theta angle. More... | |
std::array< double, 2 > | interceptRange {-20.*Gaudi::Units::m, 20.*Gaudi::Units::m} |
Cut on the intercept range. More... | |
double | hitPullCut {5.} |
Upper cut on the hit chi2 w.r.t. More... | |
bool | startWithPattern {false} |
Try at the first time the pattern seed as candidate. More... | |
unsigned int | busyLayerLimit {2} |
How many drift circles may be on a layer to be used for seeding. More... | |
unsigned int | nMdtHitCut {3} |
How many drift circle hits needs the seed to contain in order to be valid. More... | |
double | nMdtLayHitCut {2./3.} |
Hit cut based on the fraction of collected tube layers. More... | |
bool | tightenHitCut {true} |
Once a seed with even more than initially required hits is found, reject all following seeds with less hits. More... | |
bool | overlapCorridor {true} |
Check whether a new seed candidate shares the same left-right solution with already accepted ones Reject the seed if it has the same amount of hits. More... | |
bool | recalibSeedCircles {false} |
Recalibrate the seed drift circles from the initial estimate More... | |
const ISpacePointCalibrator * | calibrator {nullptr} |
Pointer to the space point calibrator. More... | |
bool | fastSeedFit {true} |
Toggle whether the seed is rapidly refitted. More... | |
bool | fastSegFitWithT0 {false} |
Toggle whether an initial t0 fit shall be executed. More... | |
unsigned int | nMaxIter {100} |
Maximum number of iterations in the fast segment fit. More... | |
double | precCutOff {1.e-6} |
Precision cut off in the fast segment fit. More... | |
Configuration switches of the module
Definition at line 29 of file MdtSegmentSeedGenerator.h.
unsigned int MuonR4::MdtSegmentSeedGenerator::Config::busyLayerLimit {2} |
How many drift circles may be on a layer to be used for seeding.
Definition at line 39 of file MdtSegmentSeedGenerator.h.
const ISpacePointCalibrator* MuonR4::MdtSegmentSeedGenerator::Config::calibrator {nullptr} |
Pointer to the space point calibrator.
Definition at line 54 of file MdtSegmentSeedGenerator.h.
bool MuonR4::MdtSegmentSeedGenerator::Config::fastSeedFit {true} |
Toggle whether the seed is rapidly refitted.
Definition at line 56 of file MdtSegmentSeedGenerator.h.
bool MuonR4::MdtSegmentSeedGenerator::Config::fastSegFitWithT0 {false} |
Toggle whether an initial t0 fit shall be executed.
Definition at line 58 of file MdtSegmentSeedGenerator.h.
double MuonR4::MdtSegmentSeedGenerator::Config::hitPullCut {5.} |
Upper cut on the hit chi2 w.r.t.
seed in order to be associated to the seed
Definition at line 35 of file MdtSegmentSeedGenerator.h.
std::array<double, 2> MuonR4::MdtSegmentSeedGenerator::Config::interceptRange {-20.*Gaudi::Units::m, 20.*Gaudi::Units::m} |
Cut on the intercept range.
Definition at line 33 of file MdtSegmentSeedGenerator.h.
unsigned int MuonR4::MdtSegmentSeedGenerator::Config::nMaxIter {100} |
Maximum number of iterations in the fast segment fit.
Definition at line 60 of file MdtSegmentSeedGenerator.h.
unsigned int MuonR4::MdtSegmentSeedGenerator::Config::nMdtHitCut {3} |
How many drift circle hits needs the seed to contain in order to be valid.
Definition at line 41 of file MdtSegmentSeedGenerator.h.
double MuonR4::MdtSegmentSeedGenerator::Config::nMdtLayHitCut {2./3.} |
Hit cut based on the fraction of collected tube layers.
The seed must pass the tighter of the two requirements.
Definition at line 44 of file MdtSegmentSeedGenerator.h.
bool MuonR4::MdtSegmentSeedGenerator::Config::overlapCorridor {true} |
Check whether a new seed candidate shares the same left-right solution with already accepted ones Reject the seed if it has the same amount of hits.
Definition at line 50 of file MdtSegmentSeedGenerator.h.
double MuonR4::MdtSegmentSeedGenerator::Config::precCutOff {1.e-6} |
Precision cut off in the fast segment fit.
Definition at line 62 of file MdtSegmentSeedGenerator.h.
bool MuonR4::MdtSegmentSeedGenerator::Config::recalibSeedCircles {false} |
Recalibrate the seed drift circles from the initial estimate
Definition at line 52 of file MdtSegmentSeedGenerator.h.
bool MuonR4::MdtSegmentSeedGenerator::Config::startWithPattern {false} |
Try at the first time the pattern seed as candidate.
Definition at line 37 of file MdtSegmentSeedGenerator.h.
std::array<double, 2> MuonR4::MdtSegmentSeedGenerator::Config::thetaRange {0, 180.*Gaudi::Units::deg} |
Cut on the theta angle.
Definition at line 31 of file MdtSegmentSeedGenerator.h.
bool MuonR4::MdtSegmentSeedGenerator::Config::tightenHitCut {true} |
Once a seed with even more than initially required hits is found, reject all following seeds with less hits.
Definition at line 47 of file MdtSegmentSeedGenerator.h.