|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef ACTSTRK_DATAPREPARATION_CORESTRIPSPACEPOINTFORMATIONTOOL_H 
    6 #define ACTSTRK_DATAPREPARATION_CORESTRIPSPACEPOINTFORMATIONTOOL_H 
   18 #include "Acts/SpacePointFormation/SpacePointBuilder.hpp" 
   39     using base_class::base_class;
 
   50                                             std::vector<StripSP>& overlapSpacePoints,
 
   52                                             const std::vector<IdentifierHash>& hashesToProcess,
 
   58                                std::shared_ptr<Acts::SpacePointBuilder<StripSP>> spBuilder,
 
   59                                const std::array<const InDetDD::SiDetectorElement*,nNeighbours>& neighbourElements,
 
   60                                const std::array<std::vector<std::pair<ATLASUncalibSourceLink, size_t>>,
nNeighbours>& neighbourSourceLinks,
 
   61                                const std::array<double, 14>& overlapExtents,
 
   64                                std::vector<StripSP>& overlapSpacePoints ) 
const;
 
   67                               std::vector<StripSP>& collection,
 
   68                               std::shared_ptr<Acts::SpacePointBuilder<StripSP>> spBuilder,
 
   75                               const Acts::Vector3& 
vertex) 
const;
 
   79                      double& stripLengthGapTolerance, 
double& 
min, 
double& 
max) 
const;
 
   83                          double& stripLengthGapTolerance) 
const;
 
   91                                                           size_t& stripIndex) 
const;
 
   94                                                           size_t& stripIndex) 
const;
 
   97     ToolHandle<ISiLorentzAngleTool> 
m_lorentzAngleTool{
this, 
"LorentzAngleTool", 
"", 
"Tool to retreive Lorentz angle of SCT"};
 
  100     Gaudi::Property<bool> 
m_allClusters{
this, 
"AllClusters", 
false, 
"Process all clusters without limits."};
 
  101     Gaudi::Property<float> 
m_overlapLimitOpposite{
this, 
"OverlapLimitOpposite", 2.8, 
"Overlap limit for opposite-neighbour."};
 
  102     Gaudi::Property<float> 
m_overlapLimitPhi{
this, 
"OverlapLimitPhi", 5.64, 
"Overlap limit for phi-neighbours."};
 
  103     Gaudi::Property<float> 
m_overlapLimitEtaMin{
this, 
"OverlapLimitEtaMin", 1.68, 
"Low overlap limit for eta-neighbours."};
 
  104     Gaudi::Property<float> 
m_overlapLimitEtaMax{
this, 
"OverlapLimitEtaMax", 3.0, 
"High overlap limit for eta-neighbours."};
 
  106     Gaudi::Property<float> 
m_stripGapParameter{
this, 
"StripGapParameter", 0.0015, 
"Recommend 0.001 - 0.0015 for ITK geometry"};
 
  
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
::StatusCode StatusCode
StatusCode definition for legacy code.
Eigen::Matrix< double, 3, 1 > Vector3D
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...