36 : alignmentsLabel_(p.getParameter<std::string>(
"alignmentsLabel")),
37 myLabel_(p.getParameter<std::string>(
"appendToDataLabel"))
61 if ( useGangedStripsInME1a ) useOnlyWiresInME1a =
false;
79 << (applyAlignment_ ?
"looking for" :
"IGNORING")
108 if (alignments->empty() && alignmentErrors->empty() && globalPosition->empty()) {
109 edm::LogInfo(
"Config") <<
"@SUB=CSCGeometryRecord::produce"
110 <<
"Alignment(Error)s and global position (label '"
112 <<
"'" <<
myLabel_ <<
"') assumes fake and does not apply.";
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
depends_on::OneHolder< T, TDependsOnRecord > dependsOn(void(T::*iT)(const TDependsOnRecord &))
CSCGeometryESModule(const edm::ParameterSet &p)
Constructor.
const std::string alignmentsLabel_
Class to update a given geometry with a set of alignments.
const std::string myLabel_
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
bool useGangedStripsInME1a
void build(boost::shared_ptr< CSCGeometry > geom, const DDCompactView *fv, const MuonDDDConstants &muonConstants)
Build the geometry.
const DepRecordT & getRecord() const
virtual ~CSCGeometryESModule()
Destructor.
boost::shared_ptr< CSCGeometry > produce(const MuonGeometryRecord &record)
Produce CSCGeometry.
void get(HolderT &iHolder) const
void applyAlignments(C *geometry, const Alignments *alignments, const AlignmentErrors *alignmentErrors, const AlignTransform &globalCoordinates)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
void build(boost::shared_ptr< CSCGeometry > theGeometry, const RecoIdealGeometry &rig, const CSCRecoDigiParameters &cscpars)
Build the geometry.
void geometryCallback_(const MuonNumberingRecord &)
Called when geometry description changes.
const AlignTransform & DetectorGlobalPosition(const Alignments &allGlobals, const DetId &id)
boost::shared_ptr< CSCGeometry > cscGeometry