|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDET_INDETBEAMSPOTVERTEX_H
6 #define INDET_INDETBEAMSPOTVERTEX_H
17 #include "CLHEP/Matrix/Vector.h"
18 #include "CLHEP/Matrix/SymMatrix.h"
37 const std::string&
name,
48 virtual FitStatus fit(std::vector< BeamSpot::VrtHolder >&);
111 (rhoXY*rhoXY) * (errSigmaX*errSigmaX) * (
sigmaY*
sigmaY) +
112 (rhoXY*rhoXY) * (
sigmaX*
sigmaX) * (errSigmaY*errSigmaY));
115 CLHEP::HepSymMatrix
getCov(
double z)
const;
119 virtual std::map<std::string,double>
getCovMap()
const;
120 virtual std::map<std::string,double>
getParamMap()
const;
178 bool solveLL(
bool printOut =
false);
189 std::pair<int, std::string> & );
190 void doFit2(TMinuit * ,
bool printOut =
false);
double getSigmaXY(double z) const
bool setOutput(TMinuit *minuit)
CLHEP::HepSymMatrix m_cov
double getSigmaY(double) const
virtual ~InDetBeamSpotVertex()
double getErrRhoXY() const
double getErrSigmaXY(double z) const
void doFit2(TMinuit *, bool printOut=false)
double getSigmaX(double) const
double getErrSigmaY(double) const
double getErrY(double z) const
virtual FitStatus fit(std::vector< BeamSpot::VrtHolder > &)
Attempt a to find a solution of the beamspot.
virtual StatusCode initialize()
Standard initialize.
virtual FitID getFitID() const
A unique ID for the specific fit type.
std::vector< BeamSpot::VrtHolder > m_vertexData
virtual std::map< std::string, double > getParamMap() const
double getErrTiltY() const
IInDetBeamSpotTool * Clone()
CLHEP::HepSymMatrix getCov(double z) const
::StatusCode StatusCode
StatusCode definition for legacy code.
double getErrX(double z) const
double getErrSigmaX(double) const
std::atomic< int > m_rCount
virtual StatusCode finalize()
Standard finalize.
const CLHEP::HepSymMatrix & getLLcov() const
InDetBeamSpotVertex(const std::string &type, const std::string &name, const IInterface *parent)
double getErrSigmaZ() const
double getX(double z) const
A concrete implementation of IInDetBeamSpotTool, using primary vertex information to determine the po...
bool successfulFit(TMinuit *, std::pair< int, std::string > &)
CLHEP::HepSymMatrix m_VLL
virtual std::map< std::string, double > getCovMap() const
const CLHEP::HepVector & getLLpos() const
double getErrTiltX() const
bool m_doChi2OutlierRemoval
bool solveLL(bool printOut=false)
int setParsFromChi2(TMinuit *minuit)
bool applyOutlierRemoval()
int setInitialPars(TMinuit *minuit)
double getY(double z) const