|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    7 #ifndef SCTHITEFFMONALG_H 
    8 #define SCTHITEFFMONALG_H 
   27 #include "GaudiKernel/ToolHandle.h" 
   81   ToolHandle<Trk::IResidualPullCalculator> 
m_residualPullCalculator{
this, 
"ResPullCalc", 
"Trk::ResidualPullCalculator/ResidualPullCalculator"};
 
   82   ToolHandle<Trk::IRIO_OnTrackCreator> 
m_rotcreator{
this, 
"ROTCreator", 
"InDet::SCT_ClusterOnTrackTool/SCT_ClusterOnTrackTool"};
 
   83   ToolHandle<Trk::ITrackHoleSearchTool> 
m_holeSearchTool{
this, 
"HoleSearch", 
"InDet::InDetTrackHoleSearchTool"}; 
 
   85       "SCT_ConfigurationConditionsTool/InDetSCT_ConfigurationConditionsTool", 
"Tool to retrieve SCT Configuration Tool"};
 
   98   FloatProperty 
m_maxPhiAngle{
this, 
"MaxPhiAngle", 40., 
"Degrees, 100 implies no cut."};
 
  100   FloatProperty 
m_maxD0{
this, 
"Maxd0", 10., 
"mm of D0"};
 
  101   FloatProperty 
m_minPt{
this, 
"MinPt", 1000., 
"minimu pt in MeV/c"};
 
  105   UnsignedIntegerProperty 
m_minSiHits{
this, 
"MinimumNumberOfSiHits", 8, 
"Threshold for number of Si hits. Count Si hits excluding hits in the wafer under investigation to reduce track selection bias"};
 
  106   UnsignedIntegerProperty 
m_maxSiHoles{
this, 
"MaximumNumberOfSiHoles", 1, 
"Threshold for number of Si holes. Count Si holes excluding holes in the wafer under investigation to reduce track selection bias"};
 
  120 #endif // SCTHITEFFMONALG_H 
  
Property holding a SG store/key/clid from which a ReadHandle is made.
FloatProperty m_maxPhiAngle
BecIndex
what array indices mean when looping over subsystems
int becIdxLayer2Index(const int becIdx, const int layer) const
Scalar phi() const
phi method
UnsignedIntegerProperty m_maxTracks
ToolHandle< Trk::IRIO_OnTrackCreator > m_rotcreator
BooleanProperty m_useIDGlobal
BooleanProperty m_requireEnclosingHits
double getResidual(const Identifier &surfaceID, const Trk::TrackParameters *trkParam, const InDet::SCT_ClusterContainer *p_sctclcontainer) const
Scalar theta() const
theta method
FloatProperty m_maxZ0sinTheta
BooleanProperty m_insideOutOnly
StatusCode failCut(bool value, const std::string &name) const
BooleanProperty m_requireGuardRing
bool const RAWDATA *ch2 const
Property holding a SG store/key/clid from which a ReadHandle is made.
BooleanProperty m_requireOtherFace
ToolHandle< Trk::IResidualPullCalculator > m_residualPullCalculator
TrackParameters_v1 TrackParameters
FloatProperty m_effdistcut
Base class for Athena Monitoring Algorithms.
BooleanProperty m_isCosmic
IntegerProperty m_minSCTHits
const PixelID * m_pixelId
virtual StatusCode initialize() override final
initialize
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
virtual ~SCTHitEffMonAlg()=default
SCT_Monitoring::BecIndex layerIndex2becIndex(const int index) const
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< Trk::ITrackHoleSearchTool > m_holeSearchTool
StatusCode findAnglesToWaferSurface(const Amg::Vector3D &mom, const Identifier id, const InDetDD::SiDetectorElementCollection *elements, double &theta, double &phi) const
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCondObjInputKey
BooleanProperty m_useSCTorTRT
IntegerProperty m_minTRTHits
Ensure that the ATLAS eigen extensions are properly loaded.
SG::ReadHandleKey< ComTime > m_comTimeName
Definition of ATLAS Math & Geometry primitives (Amg)
IntegerProperty m_minPixelHits
BooleanProperty m_vetoBadChips
SG::ReadHandleKey< InDet::SCT_ClusterContainer > m_sctContainerName
int previousChip(double xl, int side, bool swap) const
int layerIndex2layer(const int index) const
Convert a layer/disk number (0-21) to a layer number (0-8 for endcaps, 0-3 for barrel)
IntegerProperty m_minOtherHits
Eigen::Matrix< double, 3, 1 > Vector3D
int getWaferIndex(const int barrel_bc, const int layer_disk, const int side) const
SG::ReadCondHandleKey< BunchCrossingCondData > m_bunchCrossingKey
SCTHitEffMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode fillHistograms(const EventContext &ctx) const override final
adds event to the monitoring histograms
BooleanProperty m_useTRTPhase
UnsignedIntegerProperty m_maxSiHoles
Replaces the BunchCrossing AlgTool used in run1/2.
SG::ReadHandleKey< TrackCollection > m_TrackName
UnsignedIntegerProperty m_minSiHits
ToolHandle< ISCT_ConfigurationConditionsTool > m_configConditions