ATLAS Offline Software
Loading...
Searching...
No Matches
VP1CaloClusterCollection.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5
7// //
8// Header file for class VP1CaloClusterCollection //
9// //
10// Description: VP1Collection for Calo Clusters //
11// //
12// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13// Initial version: June 2007 //
14// //
16
17
18#ifndef VP1CALOCLUSTERCOLLECTION_H
19#define VP1CALOCLUSTERCOLLECTION_H
20
22#include "VP1Base/VP1Interval.h"
23#include <QStringList>
24#include <QPair>
26class SoPath;
27
29
30 Q_OBJECT
31
32public:
33
34 static QList<VP1CaloClusterCollection*> createCollections(IVP1System*,CaloClusterSysController*);
35 static double crackEta();
36
39
40 QStringList infoOnClicked(SoPath* pickedPath);//Provides info + pops appropriately
41
42 double highestVisibleClusterEnergy() const;
43 void largeChangesBegin();
44 void largeChangesEnd();
45
46protected:
47 //An interface change to return const ref. would require all derived classes to behave
48 //similarly, which is not the case
49 //cppcheck-suppress returnByReference
50 QString provideText() const;
51 void assignDefaultMaterial(SoMaterial*) const;
52 bool load();
53 qint32 provideCollTypeID() const { return 0; }
54 QString provideSection() const;
55signals:
57private Q_SLOTS:
59 void setScale(const QPair<bool,double>&);
61 void setAllowedEta(const VP1Interval&);
62 void setAllowedPhi(const QList<VP1Interval>&);
64 void setShowVolumeOutLines(bool);
65private:
66 class Imp;
68
69};
70
71#endif
static QList< VP1CaloClusterCollection * > createCollections(IVP1System *, CaloClusterSysController *)
void assignDefaultMaterial(SoMaterial *) const
void setAllowedEnergies(const VP1Interval &)
void setAllowedPhi(const QList< VP1Interval > &)
VP1CaloClusterCollection(const QString &key, IVP1System *sys, CaloClusterSysController *)
QStringList infoOnClicked(SoPath *pickedPath)
void setScale(const QPair< bool, double > &)
void setAllowedEta(const VP1Interval &)
void highestVisibleClusterEnergyChanged()
VP1StdCollection(IVP1System *, const QString &helperClassName)