Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
SimG4CMS
Forward
interface
TotemT2ScintSD.h
Go to the documentation of this file.
1
#ifndef SimG4CMSForwardTotemT2ScintSD_h
2
#define SimG4CMSForwardTotemT2ScintSD_h
3
4
#include "
SimG4CMS/Calo/interface/CaloSD.h
"
5
#include "
SimG4CMS/Forward/interface/TotemT2ScintNumberingScheme.h
"
6
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSetfwd.h
"
8
9
class
TotemT2ScintSD
:
public
CaloSD
{
10
public
:
11
TotemT2ScintSD
(
const
std::string
&,
12
const
SensitiveDetectorCatalog
&,
13
edm::ParameterSet
const
&,
14
const
SimTrackManager
*);
15
~TotemT2ScintSD
()
override
=
default
;
16
uint32_t
setDetUnitId
(
const
G4Step *
step
)
override
;
17
void
setNumberingScheme
(
TotemT2ScintNumberingScheme
*scheme);
18
19
protected
:
20
double
getEnergyDeposit
(
const
G4Step *)
override
;
21
22
private
:
23
uint32_t
setDetUnitId
(
const
int
&
zside
,
const
int
&lay,
const
int
&
phi
);
24
25
bool
useBirk_
;
26
double
birk1_
,
birk2_
,
birk3_
;
27
28
std::unique_ptr<TotemT2ScintNumberingScheme>
numberingScheme
;
29
};
30
31
#endif // TotemT2ScintSD_h
CaloSD.h
TotemT2ScintSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *step) override
Definition:
TotemT2ScintSD.cc:48
TotemT2ScintSD::getEnergyDeposit
double getEnergyDeposit(const G4Step *) override
Definition:
TotemT2ScintSD.cc:66
CaloSD
Definition:
CaloSD.h:40
TotemT2ScintSD::useBirk_
bool useBirk_
Definition:
TotemT2ScintSD.h:25
ecaldqm::zside
int zside(DetId const &)
Definition:
EcalDQMCommonUtils.cc:189
Frameworkfwd.h
DDAxes::phi
ParameterSetfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
TotemT2ScintSD::birk2_
double birk2_
Definition:
TotemT2ScintSD.h:26
TotemT2ScintSD::TotemT2ScintSD
TotemT2ScintSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition:
TotemT2ScintSD.cc:20
TotemT2ScintNumberingScheme.h
TotemT2ScintSD::~TotemT2ScintSD
~TotemT2ScintSD() override=default
SensitiveDetectorCatalog
Definition:
SensitiveDetectorCatalog.h:10
TotemT2ScintSD::setNumberingScheme
void setNumberingScheme(TotemT2ScintNumberingScheme *scheme)
Definition:
TotemT2ScintSD.cc:59
TotemT2ScintSD::birk1_
double birk1_
Definition:
TotemT2ScintSD.h:26
TotemT2ScintSD::birk3_
double birk3_
Definition:
TotemT2ScintSD.h:26
TotemT2ScintNumberingScheme
Definition:
TotemT2ScintNumberingScheme.h:6
TotemT2ScintSD::numberingScheme
std::unique_ptr< TotemT2ScintNumberingScheme > numberingScheme
Definition:
TotemT2ScintSD.h:28
edm::ParameterSet
Definition:
ParameterSet.h:47
step
step
Definition:
StallMonitor.cc:94
TotemT2ScintSD
Definition:
TotemT2ScintSD.h:9
SimTrackManager
Definition:
SimTrackManager.h:35
Generated for CMSSW Reference Manual by
1.8.5