![]() |
ATLAS Offline Software
|
#include <IInDetBeamSpotTool.h>
Public Types | |
enum | FitStatus { unsolved =0, problems, failed, successful } |
Internally used enum for fit status. More... | |
enum | FitID { trackChi2 =1, trackChi2Widths =2, vertexLL =3, vertexChi2 =4, RooFitLL = 6, unknown = 99 } |
Beamspot determination type. More... | |
Public Member Functions | |
virtual | ~IInDetBeamSpotTool () |
virtual StatusCode | initialize ()=0 |
Standard initialize. More... | |
virtual StatusCode | finalize ()=0 |
Standard finalize. More... | |
virtual FitStatus | fit (std::vector< BeamSpot::VrtHolder > &)=0 |
Attempt a to find a solution of the beamspot. More... | |
virtual FitID | getFitID () const =0 |
A unique ID for the specific fit type. More... | |
virtual IInDetBeamSpotTool * | Clone ()=0 |
virtual std::map< std::string, double > | getCovMap () const =0 |
virtual std::map< std::string, double > | getParamMap () const =0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. More... | |
Abstract class for all beamspot determination algorithms. Any class for finding the position of the beamspot needs to derive itself from this class.
Definition at line 45 of file IInDetBeamSpotTool.h.
Beamspot determination type.
Enumerator | |
---|---|
trackChi2 | |
trackChi2Widths | |
vertexLL | |
vertexChi2 | |
RooFitLL | |
unknown |
Definition at line 51 of file IInDetBeamSpotTool.h.
Internally used enum for fit status.
Useful for quick checks.
Enumerator | |
---|---|
unsolved | |
problems | |
failed | |
successful |
Definition at line 49 of file IInDetBeamSpotTool.h.
|
inlinevirtual |
Definition at line 47 of file IInDetBeamSpotTool.h.
|
pure virtual |
Implemented in InDet::InDetBeamSpotRooFit, and InDet::InDetBeamSpotVertex.
|
pure virtual |
Standard finalize.
Will attempt a solution if not already done
Implemented in InDet::InDetBeamSpotRooFit, and InDet::InDetBeamSpotVertex.
|
pure virtual |
Attempt a to find a solution of the beamspot.
Implemented in InDet::InDetBeamSpotRooFit, and InDet::InDetBeamSpotVertex.
|
pure virtual |
Implemented in InDet::InDetBeamSpotVertex, and InDet::InDetBeamSpotRooFit.
|
pure virtual |
A unique ID for the specific fit type.
Implemented in InDet::InDetBeamSpotRooFit, and InDet::InDetBeamSpotVertex.
|
pure virtual |
Implemented in InDet::InDetBeamSpotVertex, and InDet::InDetBeamSpotRooFit.
|
pure virtual |
Standard initialize.
Implemented in InDet::InDetBeamSpotRooFit, and InDet::InDetBeamSpotVertex.
|
inlinestatic |
Retrieve interface ID.
Definition at line 53 of file IInDetBeamSpotTool.h.