ATLAS Offline Software
Loading...
Searching...
No Matches
VP1RawDataColl_PixelRDO.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5
7// //
8// Implementation of class VP1RawDataColl_PixelRDO //
9// //
10// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
11// Initial version: January 2009 //
12// //
14
22
23
24//____________________________________________________________________
29
30//____________________________________________________________________
32public:
33};
34
35
36//____________________________________________________________________
41
42//____________________________________________________________________
47
48//____________________________________________________________________
50{
51 VP1MaterialButton::setMaterialParameters( m, 0.0, 1.0, 0.0, 0.1 );
52}
53
54//____________________________________________________________________
56{
58 message("Pixel geometry not configured in job");
59 return false;
60 }
61 const PixelRDO_Container* rdoContainer;
62 if (!VP1SGAccessHelper(systemBase()).retrieve(rdoContainer,text())) {
63 message("Problems retrieving container with key "+text());
64 return false;
65 }
66 PixelRDO_Container::const_iterator itColl(rdoContainer->begin()), itCollE(rdoContainer->end());
67 for (;itColl!=itCollE;++itColl) {
68 if (!*itColl||(*itColl)->empty())
69 continue;
70 PixelRDO_Collection::const_iterator itRDO((*itColl)->begin()), itRDOE((*itColl)->end());
71 for (;itRDO!=itRDOE;++itRDO)
72 addHandle(new VP1RawDataHandle_PixelRDO(this,*itRDO));
73 }
74
75// recheckCutStatusOfAllHandles();
76 return true;
77}
78
79//____________________________________________________________________
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
DataModel_detail::const_iterator< DataVector > const_iterator
Definition DataVector.h:838
const_iterator end() const
return const_iterator for end of container
const_iterator begin() const
return const_iterator for first entry
void message(const QString &) const
IVP1System * systemBase() const
static bool hasPixelGeometry()
static void setMaterialParameters(SoMaterial *m, const QColor &, const double &brightness=0.0, const double &transp=0.0)
VP1RawDataCollBase(VP1RawDataCommonData *, const QString &key)
void addHandle(VP1RawDataHandleBase *)
VP1RawDataColl_PixelRDO(VP1RawDataCommonData *, const QString &key)
bool cut(VP1RawDataHandleBase *)
void assignDefaultMaterial(SoMaterial *) const
static QStringList availableCollections(IVP1System *)
QStringList getKeys() const
QString text() const