ATLAS Offline Software
Loading...
Searching...
No Matches
WaferTree Class Reference

#include <WaferTree.h>

Inheritance diagram for WaferTree:
Collaboration diagram for WaferTree:

Public Member Functions

bool add (int bec, int ld, int eta, int phi, int side, Wafer &wafer, std::string &errorMessage)
bool add (int bec, int ld, int eta, int phi, Wafer &wafer, std::string &errorMessage)
LayerDiskoperator[] (int bec)
int nParts () const

Public Attributes

keys
 STL member.
elements
 STL member.

Detailed Description

Definition at line 74 of file WaferTree.h.

Member Function Documentation

◆ add() [1/2]

bool BarrelEndcap::add ( int bec,
int ld,
int eta,
int phi,
int side,
Wafer & wafer,
std::string & errorMessage )
inherited

Definition at line 55 of file WaferTree.cxx.

55 {
56 errorMessage = "";
57 errmsg.str("");
58 errmsg.str().clear();
59 if (count(bec) == 0) {
60 insert(pair<int, LayerDisk>(bec, LayerDisk()));
61 }
62 if (!(*this)[bec].add(ld, eta, phi, side, wafer)) {
63 errmsg << "; bec = " << bec;
64 errorMessage = errmsg.str();
65 return false;
66 }
67 return true;
68}
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
static thread_local std::ostringstream errmsg
Definition WaferTree.h:25
bool add(int bec, int ld, int eta, int phi, int side, Wafer &wafer, std::string &errorMessage)
Definition WaferTree.cxx:55
int count(std::string s, const std::string &regx)
count how many occurances of a regx are in a string
Definition hcg.cxx:146

◆ add() [2/2]

bool BarrelEndcap::add ( int bec,
int ld,
int eta,
int phi,
Wafer & wafer,
std::string & errorMessage )
inherited

Definition at line 71 of file WaferTree.cxx.

71 {
72 return add(bec,ld,eta,phi,0,wafer,errorMessage);
73}

◆ nParts()

int BarrelEndcap::nParts ( ) const
inlineinherited

Definition at line 69 of file WaferTree.h.

69{return size();}

◆ operator[]()

LayerDisk & BarrelEndcap::operator[] ( int bec)
inlineinherited

Definition at line 68 of file WaferTree.h.

68{return at(bec);}

Member Data Documentation

◆ elements

T std::map< K, T >::elements
inherited

STL member.

◆ keys

K std::map< K, T >::keys
inherited

STL member.


The documentation for this class was generated from the following file: