Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:55:22

0001 //==========================================================================
0002 //  AIDA Detector description implementation 
0003 //--------------------------------------------------------------------------
0004 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
0005 // All rights reserved.
0006 //
0007 // For the licensing terms see $DD4hepINSTALL/LICENSE.
0008 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
0009 //
0010 //
0011 //  Author     : M.Frank
0012 //  Original Author: Matevz Tadel 2009 (MultiView.C)
0013 //
0014 //==========================================================================
0015 #ifndef DDEVE_VIEW3D_H
0016 #define DDEVE_VIEW3D_H
0017 
0018 // Framework include files
0019 #include "DDEve/View.h"
0020 
0021 /// Namespace for the AIDA detector description toolkit
0022 namespace dd4hep {
0023 
0024   /// class View3D  View3D.h DDEve/View3D.h
0025   /*
0026    *  \author  M.Frank
0027    *  \version 1.0
0028    *  \ingroup DD4HEP_EVE
0029    */
0030   class View3D : public View  {
0031   protected:
0032 
0033   public:
0034     /// Initializing constructor
0035     View3D(Display* eve, const std::string& name);
0036     /// Default destructor
0037     virtual ~View3D();
0038     /// Build the 3d view and map it to the given slot
0039     virtual View& Build(TEveWindow* slot)  override;
0040 
0041     /// Root implementation macro
0042     ClassDefOverride(View3D,0);
0043   };
0044 }      /* End namespace dd4hep   */
0045 #endif // DDEVE_VIEW3D_H