![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
13 declareInterface<Trk::IPRD_TruthTrajectoryManipulator>(
this);
19 return StatusCode::SUCCESS;
24 return StatusCode::SUCCESS;
36 if (pixclus1 && !pixclus2)
return true;
37 else if (pixclus2 && !pixclus1)
return false;
38 else if (sctclus1 && trtclus2)
return true;
39 else if (sctclus2 && trtclus1)
return false;
59 else return (std::abs(pos1.z())<std::abs(pos2.z()));
virtual const InDetDD::TRT_BaseElement * detectorElement() const override final
return the detector element corresponding to this PRD
#define ATH_MSG_VERBOSE(x)
PRD_TruthTrajectorySorterID(const std::string &t, const std::string &n, const IInterface *p)
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual bool manipulateTruthTrajectory(Trk::PRD_TruthTrajectory &) const
manipulate method - boolean indicates if manipulation was done or not
virtual TRT_BaseElement::Type type() const =0
Type information: returns BARREL or ENDCAP.
virtual const InDetDD::SiDetectorElement * detectorElement() const override final
return the detector element corresponding to this PRD The pointer will be zero if the det el is not d...
Identifier identify() const
return the identifier
bool operator()(const Trk::PrepRawData *prd1, const Trk::PrepRawData *prd2)
Eigen::Matrix< double, 3, 1 > Vector3D
const Amg::Vector3D & globalPosition() const
return global position reference
virtual const Amg::Vector3D & center() const override final
Element Surface: center of a straw layer.
std::vector< const Trk::PrepRawData * > prds
public members