Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Validation
Geometry
interface
MaterialBudgetHcal.h
Go to the documentation of this file.
1
#ifndef Validation_Geometry_MaterialBudgetHcal_h
2
#define Validation_Geometry_MaterialBudgetHcal_h
3
4
#include "
Validation/Geometry/interface/MaterialBudgetHcalHistos.h
"
5
#include "
Validation/Geometry/interface/MaterialBudgetCastorHistos.h
"
6
7
#include "
SimG4Core/Watcher/interface/SimWatcher.h
"
8
#include "
SimG4Core/Notification/interface/Observer.h
"
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
11
#include <CLHEP/Vector/LorentzVector.h>
12
13
class
BeginOfJob
;
14
class
BeginOfTrack
;
15
class
G4Step;
16
class
EndOfTrack
;
17
18
class
MaterialBudgetHcal
:
public
SimWatcher
,
19
public
Observer
<const BeginOfJob*>,
20
public
Observer
<const BeginOfTrack*>,
21
public
Observer
<const G4Step*>,
22
public
Observer
<const EndOfTrack*> {
23
24
public
:
25
26
MaterialBudgetHcal
(
const
edm::ParameterSet
&);
27
virtual
~MaterialBudgetHcal
();
28
29
private
:
30
31
MaterialBudgetHcal
(
const
MaterialBudgetHcal
&);
// stop default
32
const
MaterialBudgetHcal
&
operator=
(
const
MaterialBudgetHcal
&);
// stop default
33
34
void
update
(
const
BeginOfJob
*);
35
void
update
(
const
BeginOfTrack
*);
36
void
update
(
const
G4Step*);
37
void
update
(
const
EndOfTrack
*);
38
39
bool
stopAfter
(
const
G4Step*);
40
41
MaterialBudgetHcalHistos
*
theHistoHcal
;
42
MaterialBudgetCastorHistos
*
theHistoCastor
;
43
double
rMax
,
zMax
;
44
};
45
46
#endif
MaterialBudgetHcal
Definition:
MaterialBudgetHcal.h:18
Observer.h
BeginOfTrack
Definition:
BeginOfTrack.h:6
MaterialBudgetHcalHistos.h
BeginOfJob
Definition:
BeginOfJob.h:8
ParameterSet.h
MaterialBudgetHcal::zMax
double zMax
Definition:
MaterialBudgetHcal.h:43
EndOfTrack
Definition:
EndOfTrack.h:6
MaterialBudgetHcal::stopAfter
bool stopAfter(const G4Step *)
Definition:
MaterialBudgetHcal.cc:75
MaterialBudgetHcal::~MaterialBudgetHcal
virtual ~MaterialBudgetHcal()
Definition:
MaterialBudgetHcal.cc:34
SimWatcher
Definition:
SimWatcher.h:32
MaterialBudgetHcal::update
void update(const BeginOfJob *)
This routine will be called when the appropriate signal arrives.
Definition:
MaterialBudgetHcal.cc:39
Observer
Definition:
Observer.h:24
MaterialBudgetCastorHistos
Definition:
MaterialBudgetCastorHistos.h:17
MaterialBudgetHcal::theHistoCastor
MaterialBudgetCastorHistos * theHistoCastor
Definition:
MaterialBudgetHcal.h:42
MaterialBudgetHcal::rMax
double rMax
Definition:
MaterialBudgetHcal.h:43
MaterialBudgetHcal::MaterialBudgetHcal
MaterialBudgetHcal(const edm::ParameterSet &)
Definition:
MaterialBudgetHcal.cc:20
MaterialBudgetHcal::theHistoHcal
MaterialBudgetHcalHistos * theHistoHcal
Definition:
MaterialBudgetHcal.h:41
MaterialBudgetCastorHistos.h
SimWatcher.h
edm::ParameterSet
Definition:
ParameterSet.h:35
MaterialBudgetHcal::operator=
const MaterialBudgetHcal & operator=(const MaterialBudgetHcal &)
MaterialBudgetHcalHistos
Definition:
MaterialBudgetHcalHistos.h:19
Generated for CMSSW Reference Manual by
1.8.5