ATLAS Offline Software
Public Member Functions | Public Attributes | Friends | List of all members
MuonR4::MdtSegmentSeedGenerator::SeedSolution Struct Reference

Cache of all solutions seen thus far. More...

Collaboration diagram for MuonR4::MdtSegmentSeedGenerator::SeedSolution:

Public Member Functions

std::ostream & print (std::ostream &ostr) const
 

Public Attributes

double theta {0.}
 : Theta of the line More...
 
double Y0 {0.}
 Intersecpt of the line. More...
 
double dTheta {0.}
 : Uncertainty on the slope More...
 
double dY0 {0.}
 : Uncertainty on the intercept More...
 
HitVec seedHits {}
 Used hits in the seed. More...
 
std::vector< int > solutionSigns {}
 Vector of radial signs of the valid hits. More...
 

Friends

std::ostream & operator<< (std::ostream &ostr, const SeedSolution &sol)
 

Detailed Description

Cache of all solutions seen thus far.

Definition at line 103 of file MdtSegmentSeedGenerator.h.

Member Function Documentation

◆ print()

std::ostream & MuonR4::MdtSegmentSeedGenerator::SeedSolution::print ( std::ostream &  ostr) const

Definition at line 31 of file MdtSegmentSeedGenerator.cxx.

31  {
32  ostr<<"two circle solution with ";
33  ostr<<"theta: "<<theta / Gaudi::Units::deg<<" pm "<<dTheta / Gaudi::Units::deg<<", ";
34  ostr<<"y0: "<<Y0<<" pm "<<dY0;
35  return ostr;
36  }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  ostr,
const SeedSolution sol 
)
friend

Definition at line 117 of file MdtSegmentSeedGenerator.h.

117  {
118  return sol.print(ostr);
119  }

Member Data Documentation

◆ dTheta

double MuonR4::MdtSegmentSeedGenerator::SeedSolution::dTheta {0.}

: Uncertainty on the slope

Definition at line 109 of file MdtSegmentSeedGenerator.h.

◆ dY0

double MuonR4::MdtSegmentSeedGenerator::SeedSolution::dY0 {0.}

: Uncertainty on the intercept

Definition at line 111 of file MdtSegmentSeedGenerator.h.

◆ seedHits

HitVec MuonR4::MdtSegmentSeedGenerator::SeedSolution::seedHits {}

Used hits in the seed.

Definition at line 113 of file MdtSegmentSeedGenerator.h.

◆ solutionSigns

std::vector<int> MuonR4::MdtSegmentSeedGenerator::SeedSolution::solutionSigns {}

Vector of radial signs of the valid hits.

Definition at line 115 of file MdtSegmentSeedGenerator.h.

◆ theta

double MuonR4::MdtSegmentSeedGenerator::SeedSolution::theta {0.}

: Theta of the line

Definition at line 105 of file MdtSegmentSeedGenerator.h.

◆ Y0

double MuonR4::MdtSegmentSeedGenerator::SeedSolution::Y0 {0.}

Intersecpt of the line.

Definition at line 107 of file MdtSegmentSeedGenerator.h.


The documentation for this struct was generated from the following files:
MuonR4::MdtSegmentSeedGenerator::SeedSolution::dTheta
double dTheta
: Uncertainty on the slope
Definition: MdtSegmentSeedGenerator.h:109
deg
#define deg
Definition: SbPolyhedron.cxx:17
MuonR4::MdtSegmentSeedGenerator::SeedSolution::theta
double theta
: Theta of the line
Definition: MdtSegmentSeedGenerator.h:105
MuonR4::MdtSegmentSeedGenerator::SeedSolution::dY0
double dY0
: Uncertainty on the intercept
Definition: MdtSegmentSeedGenerator.h:111
MuonR4::MdtSegmentSeedGenerator::SeedSolution::Y0
double Y0
Intersecpt of the line.
Definition: MdtSegmentSeedGenerator.h:107