Fork me on GitHub

source: git/display/DelphesDisplay.h@ e5ea42e

Last change on this file since e5ea42e was 1fa50c2, checked in by Pavel Demin <pavel.demin@…>, 10 years ago

fix GPLv3 header

  • Property mode set to 100644
File size: 1.8 KB
RevLine 
[b443089]1/*
2 * Delphes: a framework for fast simulation of a generic collider experiment
3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium
[1fa50c2]4 *
[b443089]5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
[1fa50c2]9 *
[b443089]10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
[1fa50c2]14 *
[b443089]15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
[d7d2da3]19#ifndef DelphesDisplay_h
20#define DelphesDisplay_h
21
22class TEveProjectionManager;
23class TEveElement;
24class TEveCalo3D;
25class TEveCaloLego;
26class TEveViewer;
27class TEveScene;
28
29class DelphesDisplay
30{
31public:
32
33 DelphesDisplay();
34
35 virtual ~DelphesDisplay();
36
37 void ImportGeomRPhi(TEveElement* el);
38 void ImportGeomRhoZ(TEveElement* el);
39
40 void ImportCaloRPhi(TEveCalo3D *calo);
41 void ImportCaloRhoZ(TEveCalo3D *calo);
42 void ImportCaloLego(TEveCaloLego *calo);
43
44 void ImportEventRPhi(TEveElement* el);
45 void ImportEventRhoZ(TEveElement* el);
46
47 void DestroyEventRPhi();
48 void DestroyEventRhoZ();
49
50private:
51
52 TEveProjectionManager *fRPhiMgr;
53 TEveProjectionManager *fRhoZMgr;
54
55 TEveViewer *fRPhiView;
56 TEveViewer *fRhoZView;
57 TEveViewer *f3DimView;
58 TEveViewer *fLegoView;
59
60 TEveScene *fRPhiGeomScene;
61 TEveScene *fRhoZGeomScene;
62
63 TEveScene *fRPhiCaloScene;
64 TEveScene *fRhoZCaloScene;
65 TEveScene *fLegoCaloScene;
66
67 TEveScene *fRPhiEventScene;
68 TEveScene *fRhoZEventScene;
69};
70
71#endif /* DelphesDisplay_h */
72
Note: See TracBrowser for help on using the repository browser.