Main Page
Namespaces
Classes
Package Documentation
SimG4CMS
HcalTestBeam
interface
HcalTB06BeamSD.h
Go to the documentation of this file.
1
#ifndef SimG4CMS_HcalTB06BeamSD_h
2
#define SimG4CMS_HcalTB06BeamSD_h
3
// File: HcalTB06BeamSD.h
5
// Description: Stores hits of Beam counters for H2 TB06 in appropriate
6
// containers
8
9
#include "
SimG4CMS/Calo/interface/CaloSD.h
"
10
11
#include "G4String.hh"
12
13
#include <string>
14
15
class
DDCompactView
;
16
class
DDFilteredView
;
17
class
G4Step;
18
class
G4Material;
19
20
class
HcalTB06BeamSD
:
public
CaloSD
{
21
22
public
:
23
24
HcalTB06BeamSD
(G4String ,
const
DDCompactView
&,
const
SensitiveDetectorCatalog
&,
25
edm::ParameterSet
const
&,
const
SimTrackManager
*);
26
virtual
~HcalTB06BeamSD
();
27
virtual
double
getEnergyDeposit
(G4Step* );
28
virtual
uint32_t
setDetUnitId
(G4Step*
step
);
29
30
private
:
31
32
std::vector<G4String>
getNames
(
DDFilteredView
&);
33
bool
isItWireChamber
(G4String);
34
35
bool
useBirk
;
36
double
birk1
,
birk2
,
birk3
;
37
std::vector<G4String>
wcNames
;
38
G4String
matName
;
39
};
40
41
#endif // HcalTB06BeamSD_h
CaloSD.h
HcalTB06BeamSD::getEnergyDeposit
virtual double getEnergyDeposit(G4Step *)
Definition:
HcalTB06BeamSD.cc:96
HcalTB06BeamSD
Definition:
HcalTB06BeamSD.h:20
HcalTB06BeamSD::wcNames
std::vector< G4String > wcNames
Definition:
HcalTB06BeamSD.h:37
HcalTB06BeamSD::HcalTB06BeamSD
HcalTB06BeamSD(G4String, const DDCompactView &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition:
HcalTB06BeamSD.cc:23
CaloSD
Definition:
CaloSD.h:42
HcalTB06BeamSD::birk2
double birk2
Definition:
HcalTB06BeamSD.h:36
DDCompactView
type of data representation of DDCompactView
Definition:
DDCompactView.h:90
DDFilteredView
Definition:
DDFilteredView.h:18
HcalTB06BeamSD::~HcalTB06BeamSD
virtual ~HcalTB06BeamSD()
Definition:
HcalTB06BeamSD.cc:94
HcalTB06BeamSD::useBirk
bool useBirk
Definition:
HcalTB06BeamSD.h:35
HcalTB06BeamSD::birk1
double birk1
Definition:
HcalTB06BeamSD.h:36
HcalTB06BeamSD::setDetUnitId
virtual uint32_t setDetUnitId(G4Step *step)
Definition:
HcalTB06BeamSD.cc:110
SensitiveDetectorCatalog
Definition:
SensitiveDetectorCatalog.h:8
SensitiveDetector::getNames
virtual std::vector< std::string > getNames()
Definition:
SensitiveDetector.h:41
HcalTB06BeamSD::birk3
double birk3
Definition:
HcalTB06BeamSD.h:36
HcalTB06BeamSD::matName
G4String matName
Definition:
HcalTB06BeamSD.h:38
HcalTB06BeamSD::isItWireChamber
bool isItWireChamber(G4String)
Definition:
HcalTB06BeamSD.cc:148
edm::ParameterSet
Definition:
ParameterSet.h:36
step
step
Definition:
StallMonitor.cc:104
SimTrackManager
Definition:
SimTrackManager.h:34
Generated for CMSSW Reference Manual by
1.8.11