9#include <vxd/modules/vxdMisalignment/VXDMisalignmentModule.h>
10#include <vxd/geometry/MisalignmentCache.h>
26 Module(), m_xmlFilename(
"")
32 "Name of an xml misalignment data file. If empty, no misalignment will take place.",
void setDescription(const std::string &description)
Sets the description of the module.
void setPropertyFlags(unsigned int propertyFlags)
Sets the flags for the module properties.
@ c_ParallelProcessingCertified
This module can be run in parallel processing mode safely (All I/O must be done through the data stor...
Class to hold misalignment information.
void clear()
clear cache data
static MisalignmentCache & getInstance()
Return a reference to the singleton instance.
void readMisalignmentsFromXml(const std::string &filename)
Read misalignment data from an xml file and store sensor misalignments.
virtual void beginRun() override
Initialize the list of existing VXD Sensors.
std::string m_xmlFilename
Name of the xml filename with misalignment data.
VXDMisalignmentModule()
Constructor.
void addParam(const std::string &name, T ¶mVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module.
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
Namespace to provide code needed by both Vertex Detectors, PXD and SVD, and also testbeam telescopes.
Abstract base class for different kinds of events.