ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::MSConstraintTracksProvider Class Reference

#include <MSConstraintTracksProvider.h>

Inheritance diagram for Trk::MSConstraintTracksProvider:
Collaboration diagram for Trk::MSConstraintTracksProvider:

Public Member Functions

 MSConstraintTracksProvider (const std::string &type, const std::string &name, const IInterface *parent)
virtual ~MSConstraintTracksProvider ()
virtual StatusCode initialize ()
virtual StatusCode finalize ()
virtual StatusCode trackCollection (const TrackCollection *&tracks)
virtual void printSummary ()
 Print statistical summary to logfile.
virtual void setLogStream (std::ostream *os)
 sets the output stream for the logfile
ServiceHandle< StoreGateSvc > & evtStore ()
 The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
const ServiceHandle< StoreGateSvc > & detStore () const
 The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual StatusCode sysInitialize () override
 Perform system initialization for an algorithm.
virtual StatusCode sysStart () override
 Handle START transition.
virtual std::vector< Gaudi::DataHandle * > inputHandles () const override
 Return this algorithm's input handles.
virtual std::vector< Gaudi::DataHandle * > outputHandles () const override
 Return this algorithm's output handles.
Gaudi::Details::PropertyBase & declareProperty (Gaudi::Property< T, V, H > &t)
void updateVHKA (Gaudi::Details::PropertyBase &)
MsgStream & msg () const
bool msgLvl (const MSG::Level lvl) const

Static Public Member Functions

static const InterfaceID & interfaceID ()

Protected Member Functions

void renounceArray (SG::VarHandleKeyArray &handlesArray)
 remove all handles from I/O resolution
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce (T &h)
void extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps)
 Add StoreName to extra input/output deps as needed.

Protected Attributes

std::ostream * m_logStream = nullptr
 logfile output stream

Private Types

typedef ServiceHandle< StoreGateSvcStoreGateSvc_t

Private Member Functions

bool combinedMuonSelection (const Analysis::Muon *)
bool bookNtuple ()
void initializeNtuple ()
void setNtuple (TFile *ntuple)
 sets ntuple
StatusCode fillNtuple ()
 writes tree to ntuple
Gaudi::Details::PropertyBase & declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
 specialization for handling Gaudi::Property<SG::VarHandleKey>

Private Attributes

ToolHandle< IGlobalTrackFitterm_trackFitter {this, "TrackFitter", "Trk::GlobalChi2Fitter/InDetTrackFitter"}
ToolHandle< Muon::IMuonHitSummaryToolm_muonHitSummaryTool {this, "MuonHitSummaryTool", "Muon::MuonHitSummaryTool/MuonHitSummaryTool"}
SG::ReadHandleKey< Analysis::MuonContainerm_muonContainerKey {this, "InputMuonCollection", "MuidMuonCollection"}
SG::ReadHandleKey< TrackCollectionm_trackContainerKey {this, "InputTracksCollection", "Tracks"}
Gaudi::Property< RunOutlierRemovalm_runOutlierRemoval {this, "RunOutlierRemoval", true, "run outlier removal in the GX2 fitter"}
Gaudi::Property< bool > m_useMSConstraintTrkOnly {this, "UseMSConstraintTrkOnly", true}
Gaudi::Property< bool > m_doTree {this, "DoTree", true}
Gaudi::Property< double > m_minPt {this, "MinPt", 15.}
Gaudi::Property< int > m_minPIXHits {this, "MinPIXHits", 1}
Gaudi::Property< int > m_minSCTHits {this, "MinSCTHits", 6}
Gaudi::Property< int > m_minTRTHits {this, "MinTRTHits", 0}
Gaudi::Property< double > m_maxIDd0 {this, "MaxIDd0", 500.}
Gaudi::Property< double > m_maxIDz0 {this, "MaxIDz0", 500.}
Gaudi::Property< double > m_minIDPt {this, "MinIDPt", 10.}
Gaudi::Property< int > m_minMDTHits {this, "MDTHits", 15}
Gaudi::Property< int > m_minRPCPhiHits {this, "MinRPCPhiHits", 0}
Gaudi::Property< int > m_minTGCPhiHits {this, "MinTGCPhiHits", 0}
Gaudi::Property< double > m_maxMSd0 {this, "MaxMSd0", 500.}
Gaudi::Property< double > m_maxMSz0 {this, "MaxMSz0", 500.}
Gaudi::Property< double > m_minMSPt {this, "MinMSPt", 0.}
Gaudi::Property< int > m_maxNumberOfSectors {this, "MaxNumberOfSectors", 1}
Gaudi::Property< int > m_minNumberOfPhiLayers {this, "MinNumberOfPhiLayers", 2}
Gaudi::Property< int > m_minStationLayers {this, "MinStationLayers", 3}
int m_nCBMuonsFromSG = 0
int m_nCBMuonsHasEXandID = 0
int m_nCBMuonsPassSelection = 0
int m_nCBMuonsFailedRefit = 0
int m_nCBMuonsSucRefit = 0
TFile * m_ntuple = nullptr
TTree * m_tree = nullptr
int m_run {}
int m_event {}
double m_pID {}
double m_pMS {}
double m_ptID {}
double m_ptMS {}
int m_charge {}
double m_combinedEta {}
double m_IDEta {}
double m_combinedPhi {}
double m_IDPhi {}
double m_pID_constrained {}
double m_ptID_constrained {}
double m_IDEta_constrained {}
double m_IDPhi_constrained {}
int m_charge_constrained {}
int m_eBLhits {}
int m_nBLhits {}
int m_nPIXDS {}
int m_nSCTDS {}
int m_nPIXH {}
int m_nSCTH {}
int m_nPIXHits {}
int m_nSCTHits {}
int m_nTRTHits {}
int m_sectors {}
int m_phiLayers {}
int m_stationLayers {}
int m_sectorNum {}
int m_phiLayerNum {}
int m_stationLayerNum {}
StoreGateSvc_t m_evtStore
 Pointer to StoreGate (event store by default).
StoreGateSvc_t m_detStore
 Pointer to StoreGate (detector store by default).
std::vector< SG::VarHandleKeyArray * > m_vhka
bool m_varHandleArraysDeclared

Detailed Description

Definition at line 24 of file MSConstraintTracksProvider.h.

Member Typedef Documentation

◆ StoreGateSvc_t

typedef ServiceHandle<StoreGateSvc> AthCommonDataStore< AthCommonMsg< AlgTool > >::StoreGateSvc_t
privateinherited

Definition at line 388 of file AthCommonDataStore.h.

Constructor & Destructor Documentation

◆ MSConstraintTracksProvider()

Trk::MSConstraintTracksProvider::MSConstraintTracksProvider ( const std::string & type,
const std::string & name,
const IInterface * parent )

◆ ~MSConstraintTracksProvider()

virtual Trk::MSConstraintTracksProvider::~MSConstraintTracksProvider ( )
virtual

Member Function Documentation

◆ bookNtuple()

bool Trk::MSConstraintTracksProvider::bookNtuple ( )
private

◆ combinedMuonSelection()

bool Trk::MSConstraintTracksProvider::combinedMuonSelection ( const Analysis::Muon * )
private

◆ declareGaudiProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareGaudiProperty ( Gaudi::Property< T, V, H > & hndl,
const SG::VarHandleKeyType &  )
inlineprivateinherited

specialization for handling Gaudi::Property<SG::VarHandleKey>

Definition at line 156 of file AthCommonDataStore.h.

158 {
160 hndl.value(),
161 hndl.documentation());
162
163 }
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)

◆ declareProperty()

Gaudi::Details::PropertyBase & AthCommonDataStore< AthCommonMsg< AlgTool > >::declareProperty ( Gaudi::Property< T, V, H > & t)
inlineinherited

Definition at line 145 of file AthCommonDataStore.h.

145 {
146 typedef typename SG::HandleClassifier<T>::type htype;
148 }
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>

◆ detStore()

const ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::detStore ( ) const
inlineinherited

The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 95 of file AthCommonDataStore.h.

◆ evtStore()

ServiceHandle< StoreGateSvc > & AthCommonDataStore< AthCommonMsg< AlgTool > >::evtStore ( )
inlineinherited

The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.

Definition at line 85 of file AthCommonDataStore.h.

◆ extraDeps_update_handler()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::extraDeps_update_handler ( Gaudi::Details::PropertyBase & ExtraDeps)
protectedinherited

Add StoreName to extra input/output deps as needed.

use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given

◆ fillNtuple()

StatusCode Trk::MSConstraintTracksProvider::fillNtuple ( )
privatevirtual

writes tree to ntuple

Reimplemented from Trk::ITrackCollectionProvider.

◆ finalize()

virtual StatusCode Trk::MSConstraintTracksProvider::finalize ( )
virtual

◆ initialize()

virtual StatusCode Trk::MSConstraintTracksProvider::initialize ( )
virtual

◆ initializeNtuple()

void Trk::MSConstraintTracksProvider::initializeNtuple ( )
private

◆ inputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::inputHandles ( ) const
overridevirtualinherited

Return this algorithm's input handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ interfaceID()

const InterfaceID & ITrackCollectionProvider::interfaceID ( )
inlinestaticinherited

Definition at line 57 of file ITrackCollectionProvider.h.

57 {
59 }
static const InterfaceID IID_TRK_ITrackCollectionProvider("ITrackCollectionProvider", 1, 0)

◆ msg()

MsgStream & AthCommonMsg< AlgTool >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24 {
25 return this->msgStream();
26 }

◆ msgLvl()

bool AthCommonMsg< AlgTool >::msgLvl ( const MSG::Level lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30 {
31 return this->msgLevel(lvl);
32 }

◆ outputHandles()

virtual std::vector< Gaudi::DataHandle * > AthCommonDataStore< AthCommonMsg< AlgTool > >::outputHandles ( ) const
overridevirtualinherited

Return this algorithm's output handles.

We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.

◆ printSummary()

virtual void Trk::MSConstraintTracksProvider::printSummary ( )
virtual

Print statistical summary to logfile.

Reimplemented from Trk::ITrackCollectionProvider.

◆ renounce()

std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > AthCommonDataStore< AthCommonMsg< AlgTool > >::renounce ( T & h)
inlineprotectedinherited

Definition at line 380 of file AthCommonDataStore.h.

381 {
382 h.renounce();
384 }
std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > renounce(T &h)

◆ renounceArray()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::renounceArray ( SG::VarHandleKeyArray & handlesArray)
inlineprotectedinherited

remove all handles from I/O resolution

Definition at line 364 of file AthCommonDataStore.h.

364 {
366 }

◆ setLogStream()

virtual void Trk::ITrackCollectionProvider::setLogStream ( std::ostream * os)
inlinevirtualinherited

sets the output stream for the logfile

Definition at line 40 of file ITrackCollectionProvider.h.

◆ setNtuple()

void Trk::MSConstraintTracksProvider::setNtuple ( TFile * ntuple)
privatevirtual

sets ntuple

Reimplemented from Trk::ITrackCollectionProvider.

◆ sysInitialize()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysInitialize ( )
overridevirtualinherited

Perform system initialization for an algorithm.

We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.

Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, and AthCheckedComponent<::AthAlgTool >.

◆ sysStart()

virtual StatusCode AthCommonDataStore< AthCommonMsg< AlgTool > >::sysStart ( )
overridevirtualinherited

Handle START transition.

We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.

◆ trackCollection()

virtual StatusCode Trk::MSConstraintTracksProvider::trackCollection ( const TrackCollection *& tracks)
virtual

◆ updateVHKA()

void AthCommonDataStore< AthCommonMsg< AlgTool > >::updateVHKA ( Gaudi::Details::PropertyBase & )
inlineinherited

Definition at line 308 of file AthCommonDataStore.h.

308 {
309 // debug() << "updateVHKA for property " << p.name() << " " << p.toString()
310 // << " size: " << m_vhka.size() << endmsg;
311 for (auto &a : m_vhka) {
313 for (auto k : keys) {
314 k->setOwner(this);
315 }
316 }
317 }
std::vector< SG::VarHandleKeyArray * > m_vhka

Member Data Documentation

◆ m_charge

int Trk::MSConstraintTracksProvider::m_charge {}
private

Definition at line 95 of file MSConstraintTracksProvider.h.

95{};

◆ m_charge_constrained

int Trk::MSConstraintTracksProvider::m_charge_constrained {}
private

Definition at line 106 of file MSConstraintTracksProvider.h.

106{};

◆ m_combinedEta

double Trk::MSConstraintTracksProvider::m_combinedEta {}
private

Definition at line 97 of file MSConstraintTracksProvider.h.

97{};

◆ m_combinedPhi

double Trk::MSConstraintTracksProvider::m_combinedPhi {}
private

Definition at line 99 of file MSConstraintTracksProvider.h.

99{};

◆ m_detStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_detStore
privateinherited

Pointer to StoreGate (detector store by default).

Definition at line 393 of file AthCommonDataStore.h.

◆ m_doTree

Gaudi::Property<bool> Trk::MSConstraintTracksProvider::m_doTree {this, "DoTree", true}
private

Definition at line 61 of file MSConstraintTracksProvider.h.

61{this, "DoTree", true};

◆ m_eBLhits

int Trk::MSConstraintTracksProvider::m_eBLhits {}
private

Definition at line 108 of file MSConstraintTracksProvider.h.

108{};

◆ m_event

int Trk::MSConstraintTracksProvider::m_event {}
private

Definition at line 90 of file MSConstraintTracksProvider.h.

90{};

◆ m_evtStore

StoreGateSvc_t AthCommonDataStore< AthCommonMsg< AlgTool > >::m_evtStore
privateinherited

Pointer to StoreGate (event store by default).

Definition at line 390 of file AthCommonDataStore.h.

◆ m_IDEta

double Trk::MSConstraintTracksProvider::m_IDEta {}
private

Definition at line 98 of file MSConstraintTracksProvider.h.

98{};

◆ m_IDEta_constrained

double Trk::MSConstraintTracksProvider::m_IDEta_constrained {}
private

Definition at line 104 of file MSConstraintTracksProvider.h.

104{};

◆ m_IDPhi

double Trk::MSConstraintTracksProvider::m_IDPhi {}
private

Definition at line 100 of file MSConstraintTracksProvider.h.

100{};

◆ m_IDPhi_constrained

double Trk::MSConstraintTracksProvider::m_IDPhi_constrained {}
private

Definition at line 105 of file MSConstraintTracksProvider.h.

105{};

◆ m_logStream

std::ostream* Trk::ITrackCollectionProvider::m_logStream = nullptr
protectedinherited

logfile output stream

Definition at line 53 of file ITrackCollectionProvider.h.

◆ m_maxIDd0

Gaudi::Property<double> Trk::MSConstraintTracksProvider::m_maxIDd0 {this, "MaxIDd0", 500.}
private

Definition at line 67 of file MSConstraintTracksProvider.h.

67{this, "MaxIDd0", 500.};

◆ m_maxIDz0

Gaudi::Property<double> Trk::MSConstraintTracksProvider::m_maxIDz0 {this, "MaxIDz0", 500.}
private

Definition at line 68 of file MSConstraintTracksProvider.h.

68{this, "MaxIDz0", 500.};

◆ m_maxMSd0

Gaudi::Property<double> Trk::MSConstraintTracksProvider::m_maxMSd0 {this, "MaxMSd0", 500.}
private

Definition at line 73 of file MSConstraintTracksProvider.h.

73{this, "MaxMSd0", 500.};

◆ m_maxMSz0

Gaudi::Property<double> Trk::MSConstraintTracksProvider::m_maxMSz0 {this, "MaxMSz0", 500.}
private

Definition at line 74 of file MSConstraintTracksProvider.h.

74{this, "MaxMSz0", 500.};

◆ m_maxNumberOfSectors

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_maxNumberOfSectors {this, "MaxNumberOfSectors", 1}
private

Definition at line 76 of file MSConstraintTracksProvider.h.

76{this, "MaxNumberOfSectors", 1};

◆ m_minIDPt

Gaudi::Property<double> Trk::MSConstraintTracksProvider::m_minIDPt {this, "MinIDPt", 10.}
private

Definition at line 69 of file MSConstraintTracksProvider.h.

69{this, "MinIDPt", 10.};

◆ m_minMDTHits

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_minMDTHits {this, "MDTHits", 15}
private

Definition at line 70 of file MSConstraintTracksProvider.h.

70{this, "MDTHits", 15};

◆ m_minMSPt

Gaudi::Property<double> Trk::MSConstraintTracksProvider::m_minMSPt {this, "MinMSPt", 0.}
private

Definition at line 75 of file MSConstraintTracksProvider.h.

75{this, "MinMSPt", 0.};

◆ m_minNumberOfPhiLayers

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_minNumberOfPhiLayers {this, "MinNumberOfPhiLayers", 2}
private

Definition at line 77 of file MSConstraintTracksProvider.h.

77{this, "MinNumberOfPhiLayers", 2};

◆ m_minPIXHits

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_minPIXHits {this, "MinPIXHits", 1}
private

Definition at line 64 of file MSConstraintTracksProvider.h.

64{this, "MinPIXHits", 1};

◆ m_minPt

Gaudi::Property<double> Trk::MSConstraintTracksProvider::m_minPt {this, "MinPt", 15.}
private

Definition at line 63 of file MSConstraintTracksProvider.h.

63{this, "MinPt", 15.};

◆ m_minRPCPhiHits

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_minRPCPhiHits {this, "MinRPCPhiHits", 0}
private

Definition at line 71 of file MSConstraintTracksProvider.h.

71{this, "MinRPCPhiHits", 0};

◆ m_minSCTHits

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_minSCTHits {this, "MinSCTHits", 6}
private

Definition at line 65 of file MSConstraintTracksProvider.h.

65{this, "MinSCTHits", 6};

◆ m_minStationLayers

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_minStationLayers {this, "MinStationLayers", 3}
private

Definition at line 78 of file MSConstraintTracksProvider.h.

78{this, "MinStationLayers", 3};

◆ m_minTGCPhiHits

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_minTGCPhiHits {this, "MinTGCPhiHits", 0}
private

Definition at line 72 of file MSConstraintTracksProvider.h.

72{this, "MinTGCPhiHits", 0};

◆ m_minTRTHits

Gaudi::Property<int> Trk::MSConstraintTracksProvider::m_minTRTHits {this, "MinTRTHits", 0}
private

Definition at line 66 of file MSConstraintTracksProvider.h.

66{this, "MinTRTHits", 0};

◆ m_muonContainerKey

SG::ReadHandleKey<Analysis::MuonContainer> Trk::MSConstraintTracksProvider::m_muonContainerKey {this, "InputMuonCollection", "MuidMuonCollection"}
private

Definition at line 51 of file MSConstraintTracksProvider.h.

52{this, "InputMuonCollection", "MuidMuonCollection"};

◆ m_muonHitSummaryTool

ToolHandle<Muon::IMuonHitSummaryTool> Trk::MSConstraintTracksProvider::m_muonHitSummaryTool {this, "MuonHitSummaryTool", "Muon::MuonHitSummaryTool/MuonHitSummaryTool"}
private

Definition at line 48 of file MSConstraintTracksProvider.h.

49{this, "MuonHitSummaryTool", "Muon::MuonHitSummaryTool/MuonHitSummaryTool"};

◆ m_nBLhits

int Trk::MSConstraintTracksProvider::m_nBLhits {}
private

Definition at line 109 of file MSConstraintTracksProvider.h.

109{};

◆ m_nCBMuonsFailedRefit

int Trk::MSConstraintTracksProvider::m_nCBMuonsFailedRefit = 0
private

Definition at line 83 of file MSConstraintTracksProvider.h.

◆ m_nCBMuonsFromSG

int Trk::MSConstraintTracksProvider::m_nCBMuonsFromSG = 0
private

Definition at line 80 of file MSConstraintTracksProvider.h.

◆ m_nCBMuonsHasEXandID

int Trk::MSConstraintTracksProvider::m_nCBMuonsHasEXandID = 0
private

Definition at line 81 of file MSConstraintTracksProvider.h.

◆ m_nCBMuonsPassSelection

int Trk::MSConstraintTracksProvider::m_nCBMuonsPassSelection = 0
private

Definition at line 82 of file MSConstraintTracksProvider.h.

◆ m_nCBMuonsSucRefit

int Trk::MSConstraintTracksProvider::m_nCBMuonsSucRefit = 0
private

Definition at line 84 of file MSConstraintTracksProvider.h.

◆ m_nPIXDS

int Trk::MSConstraintTracksProvider::m_nPIXDS {}
private

Definition at line 111 of file MSConstraintTracksProvider.h.

111{};

◆ m_nPIXH

int Trk::MSConstraintTracksProvider::m_nPIXH {}
private

Definition at line 114 of file MSConstraintTracksProvider.h.

114{};

◆ m_nPIXHits

int Trk::MSConstraintTracksProvider::m_nPIXHits {}
private

Definition at line 117 of file MSConstraintTracksProvider.h.

117{};

◆ m_nSCTDS

int Trk::MSConstraintTracksProvider::m_nSCTDS {}
private

Definition at line 112 of file MSConstraintTracksProvider.h.

112{};

◆ m_nSCTH

int Trk::MSConstraintTracksProvider::m_nSCTH {}
private

Definition at line 115 of file MSConstraintTracksProvider.h.

115{};

◆ m_nSCTHits

int Trk::MSConstraintTracksProvider::m_nSCTHits {}
private

Definition at line 118 of file MSConstraintTracksProvider.h.

118{};

◆ m_nTRTHits

int Trk::MSConstraintTracksProvider::m_nTRTHits {}
private

Definition at line 119 of file MSConstraintTracksProvider.h.

119{};

◆ m_ntuple

TFile* Trk::MSConstraintTracksProvider::m_ntuple = nullptr
private

Definition at line 87 of file MSConstraintTracksProvider.h.

◆ m_phiLayerNum

int Trk::MSConstraintTracksProvider::m_phiLayerNum {}
private

Definition at line 126 of file MSConstraintTracksProvider.h.

126{};

◆ m_phiLayers

int Trk::MSConstraintTracksProvider::m_phiLayers {}
private

Definition at line 122 of file MSConstraintTracksProvider.h.

122{};

◆ m_pID

double Trk::MSConstraintTracksProvider::m_pID {}
private

Definition at line 91 of file MSConstraintTracksProvider.h.

91{};

◆ m_pID_constrained

double Trk::MSConstraintTracksProvider::m_pID_constrained {}
private

Definition at line 102 of file MSConstraintTracksProvider.h.

102{};

◆ m_pMS

double Trk::MSConstraintTracksProvider::m_pMS {}
private

Definition at line 92 of file MSConstraintTracksProvider.h.

92{};

◆ m_ptID

double Trk::MSConstraintTracksProvider::m_ptID {}
private

Definition at line 93 of file MSConstraintTracksProvider.h.

93{};

◆ m_ptID_constrained

double Trk::MSConstraintTracksProvider::m_ptID_constrained {}
private

Definition at line 103 of file MSConstraintTracksProvider.h.

103{};

◆ m_ptMS

double Trk::MSConstraintTracksProvider::m_ptMS {}
private

Definition at line 94 of file MSConstraintTracksProvider.h.

94{};

◆ m_run

int Trk::MSConstraintTracksProvider::m_run {}
private

Definition at line 89 of file MSConstraintTracksProvider.h.

89{};

◆ m_runOutlierRemoval

Gaudi::Property<RunOutlierRemoval> Trk::MSConstraintTracksProvider::m_runOutlierRemoval {this, "RunOutlierRemoval", true, "run outlier removal in the GX2 fitter"}
private

Definition at line 57 of file MSConstraintTracksProvider.h.

58{this, "RunOutlierRemoval", true, "run outlier removal in the GX2 fitter"};

◆ m_sectorNum

int Trk::MSConstraintTracksProvider::m_sectorNum {}
private

Definition at line 125 of file MSConstraintTracksProvider.h.

125{};

◆ m_sectors

int Trk::MSConstraintTracksProvider::m_sectors {}
private

Definition at line 121 of file MSConstraintTracksProvider.h.

121{};

◆ m_stationLayerNum

int Trk::MSConstraintTracksProvider::m_stationLayerNum {}
private

Definition at line 127 of file MSConstraintTracksProvider.h.

127{};

◆ m_stationLayers

int Trk::MSConstraintTracksProvider::m_stationLayers {}
private

Definition at line 123 of file MSConstraintTracksProvider.h.

123{};

◆ m_trackContainerKey

SG::ReadHandleKey<TrackCollection> Trk::MSConstraintTracksProvider::m_trackContainerKey {this, "InputTracksCollection", "Tracks"}
private

Definition at line 54 of file MSConstraintTracksProvider.h.

55{this, "InputTracksCollection", "Tracks"};

◆ m_trackFitter

ToolHandle<IGlobalTrackFitter> Trk::MSConstraintTracksProvider::m_trackFitter {this, "TrackFitter", "Trk::GlobalChi2Fitter/InDetTrackFitter"}
private

Definition at line 45 of file MSConstraintTracksProvider.h.

46{this, "TrackFitter", "Trk::GlobalChi2Fitter/InDetTrackFitter"};

◆ m_tree

TTree* Trk::MSConstraintTracksProvider::m_tree = nullptr
private

Definition at line 88 of file MSConstraintTracksProvider.h.

◆ m_useMSConstraintTrkOnly

Gaudi::Property<bool> Trk::MSConstraintTracksProvider::m_useMSConstraintTrkOnly {this, "UseMSConstraintTrkOnly", true}
private

Definition at line 59 of file MSConstraintTracksProvider.h.

60{this, "UseMSConstraintTrkOnly", true};

◆ m_varHandleArraysDeclared

bool AthCommonDataStore< AthCommonMsg< AlgTool > >::m_varHandleArraysDeclared
privateinherited

Definition at line 399 of file AthCommonDataStore.h.

◆ m_vhka

std::vector<SG::VarHandleKeyArray*> AthCommonDataStore< AthCommonMsg< AlgTool > >::m_vhka
privateinherited

Definition at line 398 of file AthCommonDataStore.h.


The documentation for this class was generated from the following file: