1 #ifndef GUARD_RecoIdealGeometry_H 2 #define GUARD_RecoIdealGeometry_H 34 const std::vector<double>& trans,
35 const std::vector<double>&
rot,
36 const std::vector<double>& pars) {
37 if (trans.size() != 3 ||
rot.size() != 9)
42 pPars.reserve(
pPars.size() + trans.size() +
rot.size() + pars.size());
50 const std::vector<double>& trans,
51 const std::vector<double>&
rot,
52 const std::vector<double>& pars,
53 const std::vector<std::string>& spars) {
54 if (trans.size() != 3 ||
rot.size() != 9)
59 pPars.reserve(
pPars.size() + trans.size() +
rot.size() + pars.size());
93 std::vector<double>::const_iterator
rotEnd(
size_t ind)
const {
return pPars.begin() +
pParsIndex[ind] + 3 + 9; }
97 std::vector<double>::const_iterator
shapeEnd(
size_t ind)
const {
103 std::vector<std::string>::const_iterator
strEnd(
size_t ind)
const {
std::vector< std::string >::const_iterator strStart(size_t ind) const
std::vector< double >::const_iterator shapeEnd(size_t ind) const
std::vector< int > pNumShapeParms
std::vector< std::string >::const_iterator strEnd(size_t ind) const
std::vector< double >::const_iterator rotStart(size_t ind) const
bool insert(DetId id, const std::vector< double > &trans, const std::vector< double > &rot, const std::vector< double > &pars)
std::vector< DetId > pDetIds
std::vector< double >::const_iterator tranEnd(size_t ind) const
std::vector< int > pParsIndex
std::vector< int > sNumsParms
const std::vector< DetId > & detIds() const
bool insert(DetId id, const std::vector< double > &trans, const std::vector< double > &rot, const std::vector< double > &pars, const std::vector< std::string > &spars)
std::vector< double > pPars
std::vector< double >::const_iterator shapeStart(size_t ind) const
std::vector< std::string > strPars
#define COND_SERIALIZABLE
std::vector< int > sParsIndex
std::vector< double >::const_iterator rotEnd(size_t ind) const
std::vector< double >::const_iterator tranStart(size_t ind) const