|
ATLAS Offline Software
|
Go to the documentation of this file.
45 connect(
common->controller(),SIGNAL(useSpecialBCMHighAttMaterialChanged(
bool)),
66 message(
"BCM geometry not configured in job");
71 message(
"Problems retrieving container with key "+
text());
77 std::map<int,QList<const BCM_RawData*> > module2data;
81 for (;itColl!=itCollE;++itColl) {
82 if (!*itColl||(*itColl)->empty())
85 for (;itRDO!=itRDOE;++itRDO) {
87 if (!(*itRDO)->getPulse1Position()&&!(*itRDO)->getPulse2Position()
88 &&!(*itRDO)->getPulse1Width()&&!(*itRDO)->getPulse2Width())
91 int modID =
moduleID((*itRDO)->getChannel());
92 it = module2data.find(modID);
93 if (
it==module2data.end()) {
94 QList<const BCM_RawData*>
l;
96 module2data[modID] =
l;
104 for (
it=module2data.begin();
it!=module2data.end();++
it)
132 (*it)->update3DObjects();
def retrieve(aClass, aKey=None)
JetConstituentVector::iterator iterator
Const iterator class for DataVector/DataList.
void addHandle(VP1RawDataHandleBase *)
static QStringList availableCollections(IVP1System *)
void assignDefaultMaterial(SoMaterial *) const
int moduleID(int channelID) const
bool useSpecialBCMHighAttMaterial() const
bool useSpecialBCMHighAttMaterial
QStringList getKeys() const
virtual ~VP1RawDataColl_BCM_RDO()
std::vector< VP1RawDataHandleBase * > & getHandles()
int numberOfHighAttenuationHits() const
IVP1System * systemBase() const
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
static bool hasBCMGeometry()
VP1RawDataColl_BCM_RDO(VP1RawDataCommonData *, const QString &key)
void message(const QString &) const
void setUseSpecialBCMHighAttMaterial(bool)
bool cut(VP1RawDataHandleBase *)
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.