Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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