ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
VP1PartSpectSystem::Imp Class Reference
Collaboration diagram for VP1PartSpectSystem::Imp:

Public Member Functions

 Imp ()
 
 ~Imp ()
 
QString histogramPrefix (VP1PartSpect::ParticleType)
 

Public Attributes

VP1PartSpectControllercontroller
 
QMainWindow * PlotMainWindow
 
TFile * stream
 

Detailed Description

Definition at line 30 of file VP1PartSpectSystem.cxx.

Constructor & Destructor Documentation

◆ Imp()

VP1PartSpectSystem::Imp::Imp ( )

Definition at line 42 of file VP1PartSpectSystem.cxx.

43  :controller(0)
44  ,PlotMainWindow(0)
45  ,stream(0)
46 {
47 }

◆ ~Imp()

VP1PartSpectSystem::Imp::~Imp ( )

Definition at line 49 of file VP1PartSpectSystem.cxx.

50 {
51  delete PlotMainWindow;
52  delete stream;
53 }

Member Function Documentation

◆ histogramPrefix()

QString VP1PartSpectSystem::Imp::histogramPrefix ( VP1PartSpect::ParticleType  parttype)

Definition at line 55 of file VP1PartSpectSystem.cxx.

56 {
57  switch(parttype){
59  return QString("baryon_");
60  case VP1PartSpect::E :
61  return QString("e_");
62  case VP1PartSpect::Gamma :
63  return QString("gamma_");
65  return QString("lepton_");
66  case VP1PartSpect::Meson :
67  return QString("meson_");
69  return QString("neutron_");
71  return QString("nucleus_");
72  case VP1PartSpect::Pi :
73  return QString("pi_");
75  return QString("proton_");
76  default:
77  return QString("");
78  }
79 }

Member Data Documentation

◆ controller

VP1PartSpectController* VP1PartSpectSystem::Imp::controller

Definition at line 35 of file VP1PartSpectSystem.cxx.

◆ PlotMainWindow

QMainWindow* VP1PartSpectSystem::Imp::PlotMainWindow

Definition at line 36 of file VP1PartSpectSystem.cxx.

◆ stream

TFile* VP1PartSpectSystem::Imp::stream

Definition at line 37 of file VP1PartSpectSystem.cxx.


The documentation for this class was generated from the following file:
VP1PartSpect::Nucleus
@ Nucleus
Definition: VP1PartSpectFlags.h:26
VP1PartSpect::Neutron
@ Neutron
Definition: VP1PartSpectFlags.h:25
VP1PartSpectSystem::Imp::PlotMainWindow
QMainWindow * PlotMainWindow
Definition: VP1PartSpectSystem.cxx:36
VP1PartSpect::Gamma
@ Gamma
Definition: VP1PartSpectFlags.h:22
VP1PartSpectSystem::Imp::controller
VP1PartSpectController * controller
Definition: VP1PartSpectSystem.cxx:35
VP1PartSpectSystem::Imp::stream
TFile * stream
Definition: VP1PartSpectSystem.cxx:37
VP1PartSpect::E
@ E
Definition: VP1PartSpectFlags.h:21
VP1PartSpect::Lepton
@ Lepton
Definition: VP1PartSpectFlags.h:23
VP1PartSpect::Baryon
@ Baryon
Definition: VP1PartSpectFlags.h:20
VP1PartSpect::Proton
@ Proton
Definition: VP1PartSpectFlags.h:28
VP1PartSpect::Meson
@ Meson
Definition: VP1PartSpectFlags.h:24
VP1PartSpect::Pi
@ Pi
Definition: VP1PartSpectFlags.h:27