5#ifndef INDETGEOMODELUTILS_WAFERTREE_H
6#define INDETGEOMODELUTILS_WAFERTREE_H
25static thread_local std::ostringstream
errmsg;
36class Side:
public std::map<int, Wafer> {
66 bool add(
int bec,
int ld,
int eta,
int phi,
int side,
Wafer &wafer, std::string &errorMessage);
67 bool add(
int bec,
int ld,
int eta,
int phi,
Wafer &wafer, std::string &errorMessage);
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
static thread_local std::ostringstream errmsg
bool add(int bec, int ld, int eta, int phi, int side, Wafer &wafer, std::string &errorMessage)
LayerDisk & operator[](int bec)
bool add(int eta, int phi, int side, Wafer &wafer)
PhiModule & operator[](int eta)
EtaModule & operator[](int ld)
bool add(int ld, int eta, int phi, int side, Wafer &wafer)
Side & operator[](int phi)
bool add(int phi, int side, Wafer &wafer)
Wafer & operator[](int side)
bool add(int side, Wafer &wafer)
Wafer(int unsigned hashId)
void setHashId(unsigned int hashId)