Go to the documentation of this file.
76 no_of_pixels_simX_(0.),
77 no_of_pixels_simY_(0.),
82 active_edge_sigma_(0.),
83 phys_active_edge_dist_(0.) {
86 findingRecord<PPSPixelTopologyRcd>();
94 edm::LogInfo(
"PPS") <<
"PixelTopologyESSource::produce \n" << *topo;
119 auto p = std::make_unique<PPSPixelTopology>();
144 edm::LogInfo(
"PPS") <<
">> PPSPixelTopologyESSource::setIntervalFor(" <<
key.name() <<
")\n"
156 desc.add<
double>(
"PitchSimY", 150
e-3);
157 desc.add<
double>(
"PitchSimX", 100
e-3);
158 desc.add<
double>(
"thickness", 0.23);
159 desc.add<
int>(
"noOfPixelSimX", 160);
160 desc.add<
int>(
"noOfPixelSimY", 104);
161 desc.add<
int>(
"noOfPixels", 160 * 104);
162 desc.add<
double>(
"simXWidth", 16.6);
163 desc.add<
double>(
"simYWidth", 16.2);
164 desc.add<
double>(
"deadEdgeWidth", 200
e-3);
165 desc.add<
double>(
"activeEdgeSigma", 0.02);
166 desc.add<
double>(
"physActiveEdgeDist", 0.150);
168 descriptions.
add(
"ppsPixelTopologyESSource",
desc);
~PPSPixelTopologyESSource() override=default
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
Log< level::Info, false > LogInfo
static void fillDescriptions(edm::ConfigurationDescriptions &)
unsigned short no_of_pixels_
void add(std::string const &label, ParameterSetDescription const &psetDescription)
unsigned short no_of_pixels_simX_
#define DEFINE_FWK_EVENTSETUP_SOURCE(type)
const EventID & eventID() const
std::unique_ptr< PPSPixelTopology > fillPPSPixelTopology()
Fill PPSPixelTopology object.
double phys_active_edge_dist_
static const IOVSyncValue & endOfTime()
EventNumber_t event() const
unsigned short no_of_pixels_simY_
double active_edge_sigma_
void setPPSPixelTopology(const edm::ParameterSet &)
Set PPS Topology parameters to their values from config.
static const IOVSyncValue & beginOfTime()
T getParameter(std::string const &) const
Loads PPSPixelTopology from a config file.
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
sets infinite validity of this data
PPSPixelTopologyESSource(const edm::ParameterSet &)
std::unique_ptr< PPSPixelTopology > produce(const PPSPixelTopologyRcd &)