5#ifndef TRKALIGNGENTOOLS_MSCONSTRAINTTRACKSPROVIDER_H
6#define TRKALIGNGENTOOLS_MSCONSTRAINTTRACKSPROVIDER_H
9#include "GaudiKernel/ToolHandle.h"
46 {
this,
"TrackFitter",
"Trk::GlobalChi2Fitter/InDetTrackFitter"};
49 {
this,
"MuonHitSummaryTool",
"Muon::MuonHitSummaryTool/MuonHitSummaryTool"};
52 {
this,
"InputMuonCollection",
"MuidMuonCollection"};
55 {
this,
"InputTracksCollection",
"Tracks"};
58 {
this,
"RunOutlierRemoval",
true,
"run outlier removal in the GX2 fitter"};
60 {
this,
"UseMSConstraintTrkOnly",
true};
61 Gaudi::Property<bool>
m_doTree{
this,
"DoTree",
true};
63 Gaudi::Property<double>
m_minPt{
this,
"MinPt", 15.};
67 Gaudi::Property<double>
m_maxIDd0{
this,
"MaxIDd0", 500.};
68 Gaudi::Property<double>
m_maxIDz0{
this,
"MaxIDz0", 500.};
69 Gaudi::Property<double>
m_minIDPt{
this,
"MinIDPt", 10.};
73 Gaudi::Property<double>
m_maxMSd0{
this,
"MaxMSd0", 500.};
74 Gaudi::Property<double>
m_maxMSz0{
this,
"MaxMSz0", 500.};
75 Gaudi::Property<double>
m_minMSPt{
this,
"MinMSPt", 0.};
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
Property holding a SG store/key/clid from which a ReadHandle is made.
provides additional abstract interfaces for information provided from global-least-squares track fit ...
Gaudi::Property< double > m_maxIDz0
Gaudi::Property< double > m_maxIDd0
Gaudi::Property< int > m_minStationLayers
double m_ptID_constrained
Gaudi::Property< RunOutlierRemoval > m_runOutlierRemoval
bool combinedMuonSelection(const Analysis::Muon *)
int m_nCBMuonsPassSelection
Gaudi::Property< int > m_maxNumberOfSectors
Gaudi::Property< int > m_minTRTHits
Gaudi::Property< int > m_minNumberOfPhiLayers
int m_nCBMuonsFailedRefit
MSConstraintTracksProvider(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< int > m_minTGCPhiHits
Gaudi::Property< double > m_maxMSd0
Gaudi::Property< int > m_minSCTHits
StatusCode fillNtuple()
writes tree to ntuple
Gaudi::Property< double > m_minPt
Gaudi::Property< int > m_minRPCPhiHits
Gaudi::Property< int > m_minMDTHits
Gaudi::Property< double > m_maxMSz0
Gaudi::Property< int > m_minPIXHits
Gaudi::Property< bool > m_useMSConstraintTrkOnly
ToolHandle< IGlobalTrackFitter > m_trackFitter
virtual ~MSConstraintTracksProvider()
void setNtuple(TFile *ntuple)
sets ntuple
SG::ReadHandleKey< TrackCollection > m_trackContainerKey
Gaudi::Property< bool > m_doTree
ToolHandle< Muon::IMuonHitSummaryTool > m_muonHitSummaryTool
double m_IDEta_constrained
virtual StatusCode finalize()
virtual void printSummary()
Print statistical summary to logfile.
SG::ReadHandleKey< Analysis::MuonContainer > m_muonContainerKey
Gaudi::Property< double > m_minMSPt
virtual StatusCode trackCollection(const TrackCollection *&tracks)
Gaudi::Property< double > m_minIDPt
double m_IDPhi_constrained
virtual StatusCode initialize()
Ensure that the ATLAS eigen extensions are properly loaded.