Go to the documentation of this file.
20 : textFileName(
cfg.getParameter<
std::
string>(
"textFileName")) {}
55 unsigned int nComp =
comp.size();
56 for (
unsigned int i = 0;
i < nComp; ++
i)
67 double* errorData =
error.Array();
68 for (
unsigned int i = 0;
i < 21; ++
i) {
81 error = ROOT::Math::SMatrixIdentity();
89 std::vector<AlignTransform>::const_iterator it;
92 if (
id == (*it).rawId()) {
94 CLHEP::HepRotation
rot((*it).rotation());
T const * product() const
std::vector< Scalar > Scalars
U second(std::pair< T, U > const &p)
math::Error< 6 >::type ErrorMatrix
TrackerGeometry * build(const GeometricDet *gd, const PTrackerParameters &ptp, const TrackerTopology *tTopo)
Log< level::Info, false > LogInfo
void setSurvey(const SurveyDet *)
Set survey info.
#define DEFINE_FWK_MODULE(type)
virtual StructureType alignableObjectId() const =0
Return the alignable type identifier.
void readFile(const std::string &textFileName)
Read given text file.
const AlignableSurface & surface() const
Return the Surface (global position and orientation) of the object.
align::ID id() const
Return the ID of Alignable, i.e. DetId of 'first' component GeomDet(Unit).
static int position[264][3]
const MapType & UniqueIdMap() const
std::vector< Alignable * > Alignables
std::vector< AlignTransform > m_align
virtual const Alignables & components() const =0
Return vector of all direct components.