ATLAS Offline Software
Loading...
Searching...
No Matches
PRDSysCommonData.h
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// Header file for class PRDSysCommonData //
9// //
10// Description: Common pointers, data, node-to-object maps //
11// etc. for the prd system //
12// //
13// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
14// Initial version: July 2008 //
15// //
17
18#ifndef PRDSYSCOMMONDATA_H
19#define PRDSYSCOMMONDATA_H
20
22class IVP13DSystem;
27class InDetProjHelper;
30class SoTransform;
31class SoPath;
32class PRDHandleBase;
33namespace Trk { class PrepRawData; }
34
36public:
37
39 virtual ~PRDSysCommonData();
40
41 IVP13DSystem * system() const;
51
52 void registerTransform2Handle(SoTransform*transform,PRDHandleBase*handle);
54 //Access pick->handle association (and pop path):
55 PRDHandleBase * pickedPathToHandle( SoPath*pickedPath );
56
57 void clearEventData(); //Deletes AscObjSelectionManager
58
59private:
60
61 class Imp;
63
73
75
76};
77
88
89#endif
TouchedMuonChamberHelper * touchedMuonChamberHelper() const
MuonChamberProjectionHelper * m_muonChamberProjectionHelper
PRDHandleBase * pickedPathToHandle(SoPath *pickedPath)
PRDTrackSegmentHelper * m_trackAndSegmentHelper
HitsSoNodeManager * m_nodeManager
InDetProjHelper * m_indetProjHelper_SCT
void registerPRD2Handle(const Trk::PrepRawData *prd, PRDHandleBase *handle)
IVP13DSystem * m_3dsystem
HitsSoNodeManager * nodeManager() const
PRDTrackSegmentHelper * trackAndSegmentHelper() const
PRDSystemController * m_controller
VP1SoMaterialMixer * materialMixer() const
IVP13DSystem * system() const
TouchedMuonChamberHelper * m_touchedMuonChamberHelper
InDetProjHelper * m_indetProjHelper_Pixel
InDetProjHelper * indetProjHelper_Pixel() const
PRDSystemController * controller() const
InDetProjHelper * m_indetProjHelper_TRT
InDetProjHelper * indetProjHelper_TRT() const
InDetProjHelper * indetProjHelper_SCT() const
VP1SoMaterialMixer * m_materialMixer
MuonChamberProjectionHelper * muonChamberProjectionHelper() const
PRDSysCommonData(IVP13DSystem *, PRDSystemController *)
void registerTransform2Handle(SoTransform *transform, PRDHandleBase *handle)
VP1HelperClassBase(IVP1System *sys=0, QString helpername="")
Ensure that the ATLAS eigen extensions are properly loaded.