CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
PHGCalParametersDBBuilder Class Reference
Inheritance diagram for PHGCalParametersDBBuilder:
edm::one::EDAnalyzer< edm::one::WatchRuns > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void analyze (edm::Event const &iEvent, edm::EventSetup const &) override
 
void beginRun (edm::Run const &iEvent, edm::EventSetup const &) override
 
void endRun (edm::Run const &iEvent, edm::EventSetup const &) override
 
 PHGCalParametersDBBuilder (const edm::ParameterSet &)
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::WatchRuns >
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &)
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Member Functions

void swapParameters (HGCalParameters *, PHGCalParameters *)
 

Private Attributes

bool fromDD4Hep_
 
std::string name2_
 
std::string name_
 
std::string namec_
 
std::string namet_
 
std::string namew_
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Detailed Description

Definition at line 19 of file PHGCalParametersDBBuilder.cc.

Constructor & Destructor Documentation

◆ PHGCalParametersDBBuilder()

PHGCalParametersDBBuilder::PHGCalParametersDBBuilder ( const edm::ParameterSet iC)

Definition at line 36 of file PHGCalParametersDBBuilder.cc.

36  {
37  name_ = iC.getParameter<std::string>("name");
38  name2_ = iC.getParameter<std::string>("name2");
39  namew_ = iC.getParameter<std::string>("nameW");
40  namec_ = iC.getParameter<std::string>("nameC");
41  namet_ = iC.getParameter<std::string>("nameT");
42  fromDD4Hep_ = iC.getParameter<bool>("fromDD4Hep");
43 #ifdef EDM_ML_DEBUG
44  edm::LogVerbatim("HGCalGeom") << "HGCalParametersESModule for " << name_ << ":" << name2_ << ":" << namew_ << ":"
45  << namec_ << ":" << namet_ << " and fromDD4Hep flag " << fromDD4Hep_;
46 #endif
47 }

References fromDD4Hep_, edm::ParameterSet::getParameter(), name2_, name_, namec_, namet_, namew_, and AlCaHLTBitMon_QueryRunRegistry::string.

Member Function Documentation

◆ analyze()

void PHGCalParametersDBBuilder::analyze ( edm::Event const &  iEvent,
edm::EventSetup const &   
)
inlineoverridevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 26 of file PHGCalParametersDBBuilder.cc.

26 {}

◆ beginRun()

void PHGCalParametersDBBuilder::beginRun ( edm::Run const &  iEvent,
edm::EventSetup const &  es 
)
override

Definition at line 60 of file PHGCalParametersDBBuilder.cc.

60  {
63  if (!mydbservice.isAvailable()) {
64  edm::LogError("PHGCalParametersDBBuilder") << "PoolDBOutputService unavailable";
65  return;
66  }
67 
69  HGCalParametersFromDD builder;
70  if (fromDD4Hep_) {
71 #ifdef EDM_ML_DEBUG
72  edm::LogVerbatim("HGCalGeom") << "PHGCalParametersDBBuilder::Try to access cm::DDCompactView";
73 #endif
75  es.get<IdealGeometryRecord>().get(cpv);
76  builder.build(cpv.product(), *ptp, name_, namew_, namec_, namet_, name2_);
77  } else {
78 #ifdef EDM_ML_DEBUG
79  edm::LogVerbatim("HGCalGeom") << "PHGCalParametersDBBuilder::Try to access DDCompactView";
80 #endif
82  es.get<IdealGeometryRecord>().get(cpv);
83  builder.build(cpv.product(), *ptp, name_, namew_, namec_, namet_);
84  }
85  swapParameters(ptp, phgp);
86  delete ptp;
87 
88  if (mydbservice->isNewTagRequest("PHGCalParametersRcd")) {
89  mydbservice->createNewIOV<PHGCalParameters>(
90  phgp, mydbservice->beginOfTime(), mydbservice->endOfTime(), "PHGCalParametersRcd");
91  } else {
92  edm::LogError("PHGCalParametersDBBuilder") << "PHGCalParameters and PHGCalParametersRcd Tag already present";
93  }
94 }

References cond::service::PoolDBOutputService::beginOfTime(), HGCalParametersFromDD::build(), cond::service::PoolDBOutputService::createNewIOV(), cond::service::PoolDBOutputService::endOfTime(), fromDD4Hep_, edm::EventSetup::get(), get, edm::Service< T >::isAvailable(), cond::service::PoolDBOutputService::isNewTagRequest(), name2_, name_, namec_, namet_, namew_, edm::ESTransientHandle< T >::product(), and swapParameters().

◆ endRun()

void PHGCalParametersDBBuilder::endRun ( edm::Run const &  iEvent,
edm::EventSetup const &   
)
inlineoverride

Definition at line 27 of file PHGCalParametersDBBuilder.cc.

27 {}

◆ fillDescriptions()

void PHGCalParametersDBBuilder::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 49 of file PHGCalParametersDBBuilder.cc.

49  {
51  desc.add<std::string>("name", "HGCalEESensitive");
52  desc.add<std::string>("name2", "HGCalEE");
53  desc.add<std::string>("nameW", "HGCalEEWafer");
54  desc.add<std::string>("nameC", "HGCalEECell");
55  desc.add<std::string>("nameT", "HGCal");
56  desc.add<bool>("fromDD4Hep", false);
57  descriptions.add("HGCalEEParametersWriter", desc);
58 }

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ swapParameters()

void PHGCalParametersDBBuilder::swapParameters ( HGCalParameters ptp,
PHGCalParameters phgp 
)
private

Definition at line 96 of file PHGCalParametersDBBuilder.cc.

96  {
97  phgp->name_ = ptp->name_;
98  phgp->cellSize_.swap(ptp->cellSize_);
99  phgp->moduleBlS_.swap(ptp->moduleBlS_);
100  phgp->moduleTlS_.swap(ptp->moduleTlS_);
101  phgp->moduleHS_.swap(ptp->moduleHS_);
102  phgp->moduleDzS_.swap(ptp->moduleDzS_);
103  phgp->moduleAlphaS_.swap(ptp->moduleAlphaS_);
104  phgp->moduleCellS_.swap(ptp->moduleCellS_);
105  phgp->moduleBlR_.swap(ptp->moduleBlR_);
106  phgp->moduleTlR_.swap(ptp->moduleTlR_);
107  phgp->moduleHR_.swap(ptp->moduleHR_);
108  phgp->moduleDzR_.swap(ptp->moduleDzR_);
109  phgp->moduleAlphaR_.swap(ptp->moduleAlphaR_);
110  phgp->moduleCellR_.swap(ptp->moduleCellR_);
111  phgp->trformTranX_.swap(ptp->trformTranX_);
112  phgp->trformTranY_.swap(ptp->trformTranY_);
113  phgp->trformTranZ_.swap(ptp->trformTranZ_);
114  phgp->trformRotXX_.swap(ptp->trformRotXX_);
115  phgp->trformRotYX_.swap(ptp->trformRotYX_);
116  phgp->trformRotZX_.swap(ptp->trformRotZX_);
117  phgp->trformRotXY_.swap(ptp->trformRotXY_);
118  phgp->trformRotYY_.swap(ptp->trformRotYY_);
119  phgp->trformRotZY_.swap(ptp->trformRotZY_);
120  phgp->trformRotXZ_.swap(ptp->trformRotXZ_);
121  phgp->trformRotYZ_.swap(ptp->trformRotYZ_);
122  phgp->trformRotZZ_.swap(ptp->trformRotZZ_);
123  phgp->zLayerHex_.swap(ptp->zLayerHex_);
124  phgp->rMinLayHex_.swap(ptp->rMinLayHex_);
125  phgp->rMaxLayHex_.swap(ptp->rMaxLayHex_);
126  phgp->waferPosX_.swap(ptp->waferPosX_);
127  phgp->waferPosY_.swap(ptp->waferPosY_);
128  phgp->cellFineX_.swap(ptp->cellFineX_);
129  phgp->cellFineY_.swap(ptp->cellFineY_);
130  phgp->cellCoarseX_.swap(ptp->cellCoarseX_);
131  phgp->cellCoarseY_.swap(ptp->cellCoarseY_);
132  phgp->boundR_.swap(ptp->boundR_);
133  phgp->moduleLayS_.swap(ptp->moduleLayS_);
134  phgp->moduleLayR_.swap(ptp->moduleLayR_);
135  phgp->layer_.swap(ptp->layer_);
136  phgp->layerIndex_.swap(ptp->layerIndex_);
137  phgp->layerGroup_.swap(ptp->layerGroup_);
138  phgp->cellFactor_.swap(ptp->cellFactor_);
139  phgp->depth_.swap(ptp->depth_);
140  phgp->depthIndex_.swap(ptp->depthIndex_);
141  phgp->depthLayerF_.swap(ptp->depthLayerF_);
142  phgp->waferCopy_.swap(ptp->waferCopy_);
143  phgp->waferTypeL_.swap(ptp->waferTypeL_);
144  phgp->waferTypeT_.swap(ptp->waferTypeT_);
145  phgp->layerGroupM_.swap(ptp->layerGroupM_);
146  phgp->layerGroupO_.swap(ptp->layerGroupO_);
147  phgp->trformIndex_.swap(ptp->trformIndex_);
148  phgp->slopeMin_.swap(ptp->slopeMin_);
149  phgp->waferR_ = ptp->waferR_;
150  phgp->nCells_ = ptp->nCells_;
151  phgp->nSectors_ = ptp->nSectors_;
152  phgp->mode_ = ptp->mode_;
153 }

References PHGCalParameters::boundR_, HGCalParameters::boundR_, PHGCalParameters::cellCoarseX_, HGCalParameters::cellCoarseX_, PHGCalParameters::cellCoarseY_, HGCalParameters::cellCoarseY_, PHGCalParameters::cellFactor_, HGCalParameters::cellFactor_, PHGCalParameters::cellFineX_, HGCalParameters::cellFineX_, PHGCalParameters::cellFineY_, HGCalParameters::cellFineY_, PHGCalParameters::cellSize_, HGCalParameters::cellSize_, PHGCalParameters::depth_, HGCalParameters::depth_, PHGCalParameters::depthIndex_, HGCalParameters::depthIndex_, PHGCalParameters::depthLayerF_, HGCalParameters::depthLayerF_, PHGCalParameters::layer_, HGCalParameters::layer_, PHGCalParameters::layerGroup_, HGCalParameters::layerGroup_, PHGCalParameters::layerGroupM_, HGCalParameters::layerGroupM_, PHGCalParameters::layerGroupO_, HGCalParameters::layerGroupO_, PHGCalParameters::layerIndex_, HGCalParameters::layerIndex_, PHGCalParameters::mode_, HGCalParameters::mode_, PHGCalParameters::moduleAlphaR_, HGCalParameters::moduleAlphaR_, PHGCalParameters::moduleAlphaS_, HGCalParameters::moduleAlphaS_, PHGCalParameters::moduleBlR_, HGCalParameters::moduleBlR_, PHGCalParameters::moduleBlS_, HGCalParameters::moduleBlS_, PHGCalParameters::moduleCellR_, HGCalParameters::moduleCellR_, PHGCalParameters::moduleCellS_, HGCalParameters::moduleCellS_, PHGCalParameters::moduleDzR_, HGCalParameters::moduleDzR_, PHGCalParameters::moduleDzS_, HGCalParameters::moduleDzS_, PHGCalParameters::moduleHR_, HGCalParameters::moduleHR_, PHGCalParameters::moduleHS_, HGCalParameters::moduleHS_, PHGCalParameters::moduleLayR_, HGCalParameters::moduleLayR_, PHGCalParameters::moduleLayS_, HGCalParameters::moduleLayS_, PHGCalParameters::moduleTlR_, HGCalParameters::moduleTlR_, PHGCalParameters::moduleTlS_, HGCalParameters::moduleTlS_, PHGCalParameters::name_, HGCalParameters::name_, PHGCalParameters::nCells_, HGCalParameters::nCells_, PHGCalParameters::nSectors_, HGCalParameters::nSectors_, PHGCalParameters::rMaxLayHex_, HGCalParameters::rMaxLayHex_, PHGCalParameters::rMinLayHex_, HGCalParameters::rMinLayHex_, PHGCalParameters::slopeMin_, HGCalParameters::slopeMin_, PHGCalParameters::trformIndex_, HGCalParameters::trformIndex_, PHGCalParameters::trformRotXX_, HGCalParameters::trformRotXX_, PHGCalParameters::trformRotXY_, HGCalParameters::trformRotXY_, PHGCalParameters::trformRotXZ_, HGCalParameters::trformRotXZ_, PHGCalParameters::trformRotYX_, HGCalParameters::trformRotYX_, PHGCalParameters::trformRotYY_, HGCalParameters::trformRotYY_, PHGCalParameters::trformRotYZ_, HGCalParameters::trformRotYZ_, PHGCalParameters::trformRotZX_, HGCalParameters::trformRotZX_, PHGCalParameters::trformRotZY_, HGCalParameters::trformRotZY_, PHGCalParameters::trformRotZZ_, HGCalParameters::trformRotZZ_, PHGCalParameters::trformTranX_, HGCalParameters::trformTranX_, PHGCalParameters::trformTranY_, HGCalParameters::trformTranY_, PHGCalParameters::trformTranZ_, HGCalParameters::trformTranZ_, PHGCalParameters::waferCopy_, HGCalParameters::waferCopy_, PHGCalParameters::waferPosX_, HGCalParameters::waferPosX_, PHGCalParameters::waferPosY_, HGCalParameters::waferPosY_, PHGCalParameters::waferR_, HGCalParameters::waferR_, PHGCalParameters::waferTypeL_, HGCalParameters::waferTypeL_, PHGCalParameters::waferTypeT_, HGCalParameters::waferTypeT_, PHGCalParameters::zLayerHex_, and HGCalParameters::zLayerHex_.

Referenced by beginRun().

Member Data Documentation

◆ fromDD4Hep_

bool PHGCalParametersDBBuilder::fromDD4Hep_
private

Definition at line 33 of file PHGCalParametersDBBuilder.cc.

Referenced by beginRun(), and PHGCalParametersDBBuilder().

◆ name2_

std::string PHGCalParametersDBBuilder::name2_
private

Definition at line 32 of file PHGCalParametersDBBuilder.cc.

Referenced by beginRun(), and PHGCalParametersDBBuilder().

◆ name_

std::string PHGCalParametersDBBuilder::name_
private

Definition at line 32 of file PHGCalParametersDBBuilder.cc.

Referenced by beginRun(), and PHGCalParametersDBBuilder().

◆ namec_

std::string PHGCalParametersDBBuilder::namec_
private

Definition at line 32 of file PHGCalParametersDBBuilder.cc.

Referenced by beginRun(), and PHGCalParametersDBBuilder().

◆ namet_

std::string PHGCalParametersDBBuilder::namet_
private

Definition at line 32 of file PHGCalParametersDBBuilder.cc.

Referenced by beginRun(), and PHGCalParametersDBBuilder().

◆ namew_

std::string PHGCalParametersDBBuilder::namew_
private

Definition at line 32 of file PHGCalParametersDBBuilder.cc.

Referenced by beginRun(), and PHGCalParametersDBBuilder().

PHGCalParameters::layer_
std::vector< int > layer_
Definition: PHGCalParameters.h:52
PHGCalParameters::trformRotYX_
std::vector< double > trformRotYX_
Definition: PHGCalParameters.h:32
PHGCalParametersDBBuilder::namew_
std::string namew_
Definition: PHGCalParametersDBBuilder.cc:32
HGCalParameters::trformRotXX_
std::vector< double > trformRotXX_
Definition: HGCalParameters.h:94
PHGCalParameters::cellFineY_
std::vector< double > cellFineY_
Definition: PHGCalParameters.h:46
HGCalParameters::nSectors_
int nSectors_
Definition: HGCalParameters.h:74
HGCalParameters::trformRotYY_
std::vector< double > trformRotYY_
Definition: HGCalParameters.h:98
HGCalParameters::moduleCellS_
std::vector< double > moduleCellS_
Definition: HGCalParameters.h:82
PHGCalParameters::moduleHR_
std::vector< double > moduleHR_
Definition: PHGCalParameters.h:24
edm::ESTransientHandle::product
T const * product() const
Definition: ESTransientHandle.h:51
PHGCalParameters::depthIndex_
std::vector< int > depthIndex_
Definition: PHGCalParameters.h:57
cond::service::PoolDBOutputService::beginOfTime
cond::Time_t beginOfTime() const
Definition: PoolDBOutputService.cc:215
HGCalParameters::name_
std::string name_
Definition: HGCalParameters.h:71
PHGCalParameters::trformRotZX_
std::vector< double > trformRotZX_
Definition: PHGCalParameters.h:33
HGCalParameters::moduleTlR_
std::vector< double > moduleTlR_
Definition: HGCalParameters.h:85
HGCalParameters::moduleBlS_
std::vector< double > moduleBlS_
Definition: HGCalParameters.h:77
HGCalParameters::zLayerHex_
std::vector< double > zLayerHex_
Definition: HGCalParameters.h:112
HGCalParameters::moduleHS_
std::vector< double > moduleHS_
Definition: HGCalParameters.h:79
PHGCalParameters::nSectors_
int nSectors_
Definition: PHGCalParameters.h:68
HGCalParameters::moduleCellR_
std::vector< double > moduleCellR_
Definition: HGCalParameters.h:89
PHGCalParameters::layerGroupM_
std::vector< int > layerGroupM_
Definition: PHGCalParameters.h:62
PHGCalParameters::moduleCellR_
std::vector< double > moduleCellR_
Definition: PHGCalParameters.h:27
HGCalParameters::rMaxLayHex_
std::vector< double > rMaxLayHex_
Definition: HGCalParameters.h:114
HGCalParameters::trformRotYX_
std::vector< double > trformRotYX_
Definition: HGCalParameters.h:95
HGCalParameters::cellFineY_
std::vector< double > cellFineY_
Definition: HGCalParameters.h:121
PHGCalParameters::cellFactor_
std::vector< int > cellFactor_
Definition: PHGCalParameters.h:55
PHGCalParameters::trformTranX_
std::vector< double > trformTranX_
Definition: PHGCalParameters.h:28
PHGCalParametersDBBuilder::name2_
std::string name2_
Definition: PHGCalParametersDBBuilder.cc:32
PHGCalParametersDBBuilder::namec_
std::string namec_
Definition: PHGCalParametersDBBuilder.cc:32
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
HGCalParameters::layerIndex_
std::vector< int > layerIndex_
Definition: HGCalParameters.h:104
PHGCalParameters::moduleCellS_
std::vector< double > moduleCellS_
Definition: PHGCalParameters.h:21
PHGCalParameters::boundR_
std::vector< double > boundR_
Definition: PHGCalParameters.h:49
PHGCalParameters::layerIndex_
std::vector< int > layerIndex_
Definition: PHGCalParameters.h:53
PHGCalParameters::name_
std::string name_
Definition: PHGCalParameters.h:14
PHGCalParameters::moduleHS_
std::vector< double > moduleHS_
Definition: PHGCalParameters.h:18
HGCalParameters::cellFactor_
std::vector< int > cellFactor_
Definition: HGCalParameters.h:106
HGCalParameters::moduleLayR_
std::vector< int > moduleLayR_
Definition: HGCalParameters.h:83
PHGCalParameters::moduleBlR_
std::vector< double > moduleBlR_
Definition: PHGCalParameters.h:22
PHGCalParameters::trformRotXZ_
std::vector< double > trformRotXZ_
Definition: PHGCalParameters.h:37
PHGCalParameters::cellCoarseX_
std::vector< double > cellCoarseX_
Definition: PHGCalParameters.h:47
edm::Service::isAvailable
bool isAvailable() const
Definition: Service.h:40
PHGCalParameters::trformTranZ_
std::vector< double > trformTranZ_
Definition: PHGCalParameters.h:30
HGCalParameters::moduleBlR_
std::vector< double > moduleBlR_
Definition: HGCalParameters.h:84
HGCalParameters::boundR_
std::vector< double > boundR_
Definition: HGCalParameters.h:130
PHGCalParameters::mode_
int mode_
Definition: PHGCalParameters.h:69
PHGCalParameters::moduleTlS_
std::vector< double > moduleTlS_
Definition: PHGCalParameters.h:17
PHGCalParameters::moduleBlS_
std::vector< double > moduleBlS_
Definition: PHGCalParameters.h:16
HGCalParameters::waferPosY_
std::vector< double > waferPosY_
Definition: HGCalParameters.h:119
HGCalParameters::moduleTlS_
std::vector< double > moduleTlS_
Definition: HGCalParameters.h:78
HGCalParameters::trformRotZY_
std::vector< double > trformRotZY_
Definition: HGCalParameters.h:99
HGCalParameters::trformTranX_
std::vector< double > trformTranX_
Definition: HGCalParameters.h:91
HGCalParameters::moduleDzR_
std::vector< double > moduleDzR_
Definition: HGCalParameters.h:87
HGCalParameters::trformIndex_
std::vector< uint32_t > trformIndex_
Definition: HGCalParameters.h:90
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
HGCalParameters::layerGroup_
std::vector< int > layerGroup_
Definition: HGCalParameters.h:105
cond::service::PoolDBOutputService::createNewIOV
void createNewIOV(const T *firstPayloadObj, cond::Time_t firstSinceTime, cond::Time_t, const std::string &recordName)
Definition: PoolDBOutputService.h:116
PHGCalParametersDBBuilder::fromDD4Hep_
bool fromDD4Hep_
Definition: PHGCalParametersDBBuilder.cc:33
PHGCalParameters
Definition: PHGCalParameters.h:9
PHGCalParameters::zLayerHex_
std::vector< double > zLayerHex_
Definition: PHGCalParameters.h:40
PHGCalParameters::waferTypeT_
std::vector< int > waferTypeT_
Definition: PHGCalParameters.h:61
HGCalParameters::waferPosX_
std::vector< double > waferPosX_
Definition: HGCalParameters.h:118
PHGCalParameters::trformRotXX_
std::vector< double > trformRotXX_
Definition: PHGCalParameters.h:31
PHGCalParameters::trformRotYY_
std::vector< double > trformRotYY_
Definition: PHGCalParameters.h:35
PHGCalParameters::moduleDzR_
std::vector< double > moduleDzR_
Definition: PHGCalParameters.h:25
HGCalParameters::rMinLayHex_
std::vector< double > rMinLayHex_
Definition: HGCalParameters.h:113
PHGCalParameters::rMinLayHex_
std::vector< double > rMinLayHex_
Definition: PHGCalParameters.h:41
HGCalParameters::waferCopy_
std::vector< int > waferCopy_
Definition: HGCalParameters.h:115
PHGCalParametersDBBuilder::name_
std::string name_
Definition: PHGCalParametersDBBuilder.cc:32
PHGCalParameters::moduleLayS_
std::vector< int > moduleLayS_
Definition: PHGCalParameters.h:50
HGCalParametersFromDD
Definition: HGCalParametersFromDD.h:12
HGCalParameters::trformRotZX_
std::vector< double > trformRotZX_
Definition: HGCalParameters.h:96
HGCalParameters::cellSize_
std::vector< double > cellSize_
Definition: HGCalParameters.h:75
PHGCalParameters::trformIndex_
std::vector< uint32_t > trformIndex_
Definition: PHGCalParameters.h:64
HGCalParameters::trformRotXZ_
std::vector< double > trformRotXZ_
Definition: HGCalParameters.h:100
HGCalParameters::moduleAlphaS_
std::vector< double > moduleAlphaS_
Definition: HGCalParameters.h:81
HGCalParameters::depth_
std::vector< int > depth_
Definition: HGCalParameters.h:107
PHGCalParameters::cellCoarseY_
std::vector< double > cellCoarseY_
Definition: PHGCalParameters.h:48
PHGCalParameters::waferTypeL_
std::vector< int > waferTypeL_
Definition: PHGCalParameters.h:60
PHGCalParameters::cellSize_
std::vector< double > cellSize_
Definition: PHGCalParameters.h:15
HGCalParameters::mode_
HGCalGeometryMode::GeometryMode mode_
Definition: HGCalParameters.h:137
PHGCalParameters::depthLayerF_
std::vector< int > depthLayerF_
Definition: PHGCalParameters.h:58
HGCalParameters::cellCoarseY_
std::vector< double > cellCoarseY_
Definition: HGCalParameters.h:125
PHGCalParameters::cellFineX_
std::vector< double > cellFineX_
Definition: PHGCalParameters.h:45
HGCalParameters::trformTranZ_
std::vector< double > trformTranZ_
Definition: HGCalParameters.h:93
edm::Service< cond::service::PoolDBOutputService >
HGCalParameters::layerGroupO_
std::vector< int > layerGroupO_
Definition: HGCalParameters.h:129
PHGCalParameters::trformRotXY_
std::vector< double > trformRotXY_
Definition: PHGCalParameters.h:34
PHGCalParameters::nCells_
int nCells_
Definition: PHGCalParameters.h:67
HGCalParameters::trformRotXY_
std::vector< double > trformRotXY_
Definition: HGCalParameters.h:97
PHGCalParameters::slopeMin_
std::vector< double > slopeMin_
Definition: PHGCalParameters.h:66
PHGCalParameters::waferPosY_
std::vector< double > waferPosY_
Definition: PHGCalParameters.h:44
HGCalParameters::layerGroupM_
std::vector< int > layerGroupM_
Definition: HGCalParameters.h:128
HGCalParameters::waferR_
double waferR_
Definition: HGCalParameters.h:134
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
PHGCalParameters::trformRotZZ_
std::vector< double > trformRotZZ_
Definition: PHGCalParameters.h:39
get
#define get
PHGCalParameters::depth_
std::vector< int > depth_
Definition: PHGCalParameters.h:56
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HGCalParameters::trformTranY_
std::vector< double > trformTranY_
Definition: HGCalParameters.h:92
edm::ESTransientHandle
Definition: ESTransientHandle.h:41
HGCalParameters::waferTypeT_
std::vector< int > waferTypeT_
Definition: HGCalParameters.h:117
cond::service::PoolDBOutputService::endOfTime
cond::Time_t endOfTime() const
Definition: PoolDBOutputService.cc:213
HGCalParameters
Definition: HGCalParameters.h:14
PHGCalParameters::layerGroupO_
std::vector< int > layerGroupO_
Definition: PHGCalParameters.h:63
HGCalParameters::moduleLayS_
std::vector< int > moduleLayS_
Definition: HGCalParameters.h:76
HGCalParametersFromDD::build
bool build(const DDCompactView *cpv, HGCalParameters &php, const std::string &name, const std::string &namew, const std::string &namec, const std::string &namet)
Definition: HGCalParametersFromDD.cc:57
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
PHGCalParameters::rMaxLayHex_
std::vector< double > rMaxLayHex_
Definition: PHGCalParameters.h:42
HGCalParameters::slopeMin_
std::vector< double > slopeMin_
Definition: HGCalParameters.h:138
HGCalParameters::depthIndex_
std::vector< int > depthIndex_
Definition: HGCalParameters.h:108
PHGCalParameters::trformRotYZ_
std::vector< double > trformRotYZ_
Definition: PHGCalParameters.h:38
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
HGCalParameters::moduleDzS_
std::vector< double > moduleDzS_
Definition: HGCalParameters.h:80
PHGCalParameters::moduleAlphaR_
std::vector< double > moduleAlphaR_
Definition: PHGCalParameters.h:26
PHGCalParametersDBBuilder::namet_
std::string namet_
Definition: PHGCalParametersDBBuilder.cc:32
PHGCalParameters::moduleTlR_
std::vector< double > moduleTlR_
Definition: PHGCalParameters.h:23
PHGCalParameters::waferPosX_
std::vector< double > waferPosX_
Definition: PHGCalParameters.h:43
HGCalParameters::cellFineX_
std::vector< double > cellFineX_
Definition: HGCalParameters.h:120
cond::service::PoolDBOutputService::isNewTagRequest
bool isNewTagRequest(const std::string &recordName)
Definition: PoolDBOutputService.cc:128
PHGCalParameters::moduleAlphaS_
std::vector< double > moduleAlphaS_
Definition: PHGCalParameters.h:20
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
PHGCalParameters::waferR_
double waferR_
Definition: PHGCalParameters.h:65
PHGCalParameters::trformTranY_
std::vector< double > trformTranY_
Definition: PHGCalParameters.h:29
HGCalParameters::waferTypeL_
std::vector< int > waferTypeL_
Definition: HGCalParameters.h:116
HGCalParameters::cellCoarseX_
std::vector< double > cellCoarseX_
Definition: HGCalParameters.h:124
PHGCalParameters::moduleDzS_
std::vector< double > moduleDzS_
Definition: PHGCalParameters.h:19
HGCalParameters::moduleHR_
std::vector< double > moduleHR_
Definition: HGCalParameters.h:86
HGCalParameters::layer_
std::vector< int > layer_
Definition: HGCalParameters.h:103
HGCalParameters::trformRotYZ_
std::vector< double > trformRotYZ_
Definition: HGCalParameters.h:101
HGCalParameters::depthLayerF_
std::vector< int > depthLayerF_
Definition: HGCalParameters.h:109
HGCalParameters::trformRotZZ_
std::vector< double > trformRotZZ_
Definition: HGCalParameters.h:102
PHGCalParameters::waferCopy_
std::vector< int > waferCopy_
Definition: PHGCalParameters.h:59
HGCalParameters::moduleAlphaR_
std::vector< double > moduleAlphaR_
Definition: HGCalParameters.h:88
PHGCalParametersDBBuilder::swapParameters
void swapParameters(HGCalParameters *, PHGCalParameters *)
Definition: PHGCalParametersDBBuilder.cc:96
PHGCalParameters::moduleLayR_
std::vector< int > moduleLayR_
Definition: PHGCalParameters.h:51
PHGCalParameters::trformRotZY_
std::vector< double > trformRotZY_
Definition: PHGCalParameters.h:36
IdealGeometryRecord
Definition: IdealGeometryRecord.h:25
PHGCalParameters::layerGroup_
std::vector< int > layerGroup_
Definition: PHGCalParameters.h:54
HGCalParameters::nCells_
int nCells_
Definition: HGCalParameters.h:73