ATLAS Offline Software
Functions
T2BSTrackFilterTool.cxx File Reference
#include <string>
#include <sstream>
#include <cmath>
#include "T2BSTrackFilterTool.h"
#include "T2Track.h"
#include "TrkParameters/TrackParameters.h"
#include "TrigSteeringEvent/TrigRoiDescriptor.h"
#include "GaudiKernel/SystemOfUnits.h"
Include dependency graph for T2BSTrackFilterTool.cxx:

Go to the source code of this file.

Functions

 AmgVector (4) T2BSTrackFilterTool
 

Function Documentation

◆ AmgVector()

AmgVector ( )

Definition at line 114 of file T2BSTrackFilterTool.cxx.

115  {
116  auto solution = trk_param.inverse()*trk_d0;
117  return solution;
118 }
119 
120 T2BSTrackFilterTool::T2BSTrackFilterTool( const std::string& type, const std::string& name, const IInterface* parent )
122 {
123  // Track Selection criteria
124  declareProperty("TrackMinPt", m_minTrackPt = 0.7*GeV );
125  declareProperty("TrackMaxEta", m_maxTrackEta = 2.5 );
126  declareProperty("TrackMaxZ0", m_maxTrackZ0 = 200.*mm );
127  declareProperty("TrackMaxD0", m_maxTrackD0 = 10.*mm );
128  declareProperty("TrackMaxZ0err", m_maxTrackZ0err = 2.*mm );
129  declareProperty("TrackMaxD0err", m_maxTrackD0err = 2.*mm );
130  declareProperty("TrackMinNDF", m_minTrackNDF = 2 );
131  declareProperty("TrackMinQual", m_minTrackQual = 0.2 );
132  declareProperty("TrackMaxQual", m_maxTrackQual = 5.0 );
133  declareProperty("TrackMinChi2Prob",m_minTrackChi2Prob = 0.0 );
134  declareProperty("TrackMinSiHits", m_minSiHits = 4 );
135  declareProperty("TrackMinPIXHits", m_minPIXHits = 1 );
136  declareProperty("TrackMinSCTHits", m_minSCTHits = 3 );
137  declareProperty("TrackMinTRTHits", m_minTRTHits = 0 );
138 
139  // beamspot estimate params
140  declareProperty("GoalSeedTracks", m_goalSeedTracks = 500 );
141  declareProperty("D0Chi2Cutoff", m_chi2cutoff = 30 );
142  declareProperty("BeamSizeLS", m_beamSizeLS = 0.01*mm);
143  declareProperty("BSLbnInterval", m_lbnInterval = 1 );
144 }
AthCommonDataStore< AthCommonMsg< Algorithm > >::declareProperty
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
Definition: AthCommonDataStore.h:145
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
python.SystemOfUnits.mm
int mm
Definition: SystemOfUnits.py:83
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
GeV
#define GeV
Definition: CaloTransverseBalanceVecMon.cxx:30