Skip to content

Commit

Permalink
Revert "Merge pull request cms-sw#31359 from cms-sw/revert-31240-CTPP…
Browse files Browse the repository at this point in the history
…S_final"

This reverts commit 2c7b8d6, reversing
changes made to 3173c7f.
  • Loading branch information
ghugo83 committed Sep 7, 2020
1 parent 2c7b8d6 commit f7e7868
Show file tree
Hide file tree
Showing 44 changed files with 1,495 additions and 1,914 deletions.
1 change: 1 addition & 0 deletions CondFormats/GeometryObjects/BuildFile.xml
@@ -1,6 +1,7 @@
<use name="DataFormats/DetId"/>
<use name="CondFormats/Serialization"/>
<use name="boost_serialization"/>
<use name="dd4hep"/>
<export>
<lib name="1"/>
</export>
30 changes: 23 additions & 7 deletions CondFormats/GeometryObjects/interface/PDetGeomDesc.h
Expand Up @@ -2,25 +2,41 @@
#define CondFormats_PDetGeomDesc_h

#include "CondFormats/Serialization/interface/Serializable.h"
#include "Geometry/VeryForwardGeometryBuilder/interface/DetGeomDesc.h"
#include "DetectorDescription/DDCMS/interface/DDTranslation.h"
#include "DetectorDescription/DDCMS/interface/DDRotationMatrix.h"

#include <vector>
#include <string>

class PDetGeomDesc {
public:
PDetGeomDesc(){};
~PDetGeomDesc(){};

struct Item {
Item() = default;
Item(const DetGeomDesc* const geoInfo) {
dx_ = geoInfo->translation().X();
dy_ = geoInfo->translation().Y();
dz_ = geoInfo->translation().Z();

const DDRotationMatrix& rot = geoInfo->rotation();
rot.GetComponents(axx_, axy_, axz_, ayx_, ayy_, ayz_, azx_, azy_, azz_);
name_ = geoInfo->name();
params_ = geoInfo->params();
copy_ = geoInfo->copyno();
z_ = geoInfo->parentZPosition();
sensorType_ = geoInfo->sensorType();
geographicalID_ = geoInfo->geographicalID();
}

// Translation matrix elements
double dx_, dy_, dz_;
double dx_, dy_, dz_; // in mm
// Rotation matrix elements
double axx_, axy_, axz_, ayx_, ayy_, ayz_, azx_, azy_, azz_;
std::string name_;
std::vector<double> params_;
uint32_t geographicalID_; // to be converted to DetId
std::vector<double> params_; // default unit from DD4hep (cm)
uint32_t geographicalID_; // to be converted to DetId
int copy_;
float z_;
float z_; // in mm
std::string sensorType_;

COND_SERIALIZABLE;
Expand Down
55 changes: 28 additions & 27 deletions CondTools/Geometry/plugins/BuildFile.xml
@@ -1,30 +1,31 @@
<use name="root"/>
<use name="CondCore/DBOutputService"/>
<use name="CondFormats/Common"/>
<use name="CondFormats/GeometryObjects"/>
<use name="DataFormats/CTPPSDetId"/>
<use name="DetectorDescription/Core"/>
<use name="FWCore/Framework"/>
<use name="FWCore/ParameterSet"/>
<use name="FWCore/ServiceRegistry"/>
<use name="Geometry/Records"/>
<use name="Geometry/TrackerGeometryBuilder"/>
<use name="Geometry/TrackerNumberingBuilder"/>
<use name="Geometry/CaloGeometry"/>
<use name="Geometry/EcalAlgo"/>
<use name="Geometry/HcalCommonData"/>
<use name="Geometry/HcalTowerAlgo"/>
<use name="Geometry/ForwardGeometry"/>
<use name="Geometry/CSCGeometryBuilder"/>
<use name="Geometry/DTGeometry"/>
<use name="Geometry/DTGeometryBuilder"/>
<use name="Geometry/RPCGeometry"/>
<use name="Geometry/RPCGeometryBuilder"/>
<use name="Geometry/GEMGeometry"/>
<use name="Geometry/GEMGeometryBuilder"/>
<use name="Geometry/MuonNumbering"/>
<use name="Geometry/HGCalGeometry"/>
<use name="Geometry/VeryForwardGeometryBuilder"/>
<library file="*.cc" name="CondToolsGeometryPlugins">
<use name="root"/>
<use name="dd4hep"/>
<use name="CondCore/DBOutputService"/>
<use name="CondFormats/Common"/>
<use name="CondFormats/GeometryObjects"/>
<use name="DataFormats/CTPPSDetId"/>
<use name="DetectorDescription/DDCMS"/>
<use name="FWCore/Framework"/>
<use name="FWCore/ParameterSet"/>
<use name="FWCore/ServiceRegistry"/>
<use name="Geometry/Records"/>
<use name="Geometry/TrackerGeometryBuilder"/>
<use name="Geometry/TrackerNumberingBuilder"/>
<use name="Geometry/CaloGeometry"/>
<use name="Geometry/EcalAlgo"/>
<use name="Geometry/HcalCommonData"/>
<use name="Geometry/HcalTowerAlgo"/>
<use name="Geometry/ForwardGeometry"/>
<use name="Geometry/CSCGeometryBuilder"/>
<use name="Geometry/DTGeometry"/>
<use name="Geometry/DTGeometryBuilder"/>
<use name="Geometry/RPCGeometry"/>
<use name="Geometry/RPCGeometryBuilder"/>
<use name="Geometry/GEMGeometry"/>
<use name="Geometry/GEMGeometryBuilder"/>
<use name="Geometry/MuonNumbering"/>
<use name="Geometry/HGCalGeometry"/>
<use name="Geometry/VeryForwardGeometryBuilder"/>
<flags EDM_PLUGIN="1"/>
</library>

0 comments on commit f7e7868

Please sign in to comment.