|
ATLAS Offline Software
|
Go to the documentation of this file.
26 std::string v_name = cover +
side +
"CMA";
78 if (*
this ==
id)
return false;
82 int id2 =
id.eta_index() * 10 +
id.phi_index();
87 if (*
this !=
id)
return *
this;
99 char exttag[5] = {
' ',
' ',
' ',
' ',
'\0'};
101 for (
int i = 0;
i < 5; ++
i) {
102 if (
tag[
i] ==
'\0')
break;
106 std::string covtag(exttag);
108 std::string
type = (
id.type() ==
Phi) ?
" phi cma " + covtag :
" eta cma " + covtag;
109 if (!covtag.empty())
type =
type +
" ";
110 stream <<
type << std::setw(2) <<
id.number() <<
": Eta ";
111 stream << std::setw(2) <<
id.eta_index();
112 stream <<
" Phi " << std::setw(2) <<
id.phi_index();
113 stream <<
" PAD " << std::setw(2) <<
id.PAD_index();
114 stream <<
" Ixx " << std::setw(2) <<
id.Ixx_index();
bool operator!=(const CMAidentity &) const
std::ostream & operator<<(std::ostream &stream, const CMAidentity &id)
static const char CoverageTAG[3][5]
bool operator<(const CMAidentity &) const
CMAidentity(const defineParams &pars)
CMAidentity & operator+=(const CMAidentity &)
int IxxIndex
PAD index into the sector logic (start from 0)
static const std::string name(const ViewType, const CMAcoverage)
static const char * covtag(const CMAcoverage co)
CMAcoverage coverage
CMA identity params.
int etaIndex
Matrix type (0 = eta matrix, 1 = phi matrix)
int phiIndex
Matrix eta address (start from 0)
bool operator==(const CMAidentity &) const
CMAcoverage coverage() const
int seqNumber
Matrix index into the PAD (start from 0)
std::pair< int, int > Offline_indexes
int padIndex
Matrix chi address (start from 0)