Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
SimG4CMS
HGCalTestBeam
interface
AHCalSD.h
Go to the documentation of this file.
1
#ifndef SimG4CMS_HGCalTestBeam_AHCalSD_H
2
#define SimG4CMS_HGCalTestBeam_AHCalSD_H 1
3
4
#include "
SimG4CMS/Calo/interface/CaloSD.h
"
5
#include "
SimG4CMS/Calo/interface/CaloG4Hit.h
"
6
7
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
10
#include "G4Step.hh"
11
12
#include <string>
13
14
class
AHCalSD
:
public
CaloSD
{
15
public
:
16
AHCalSD
(
const
std::string
&,
const
SensitiveDetectorCatalog
&,
edm::ParameterSet
const
&,
const
SimTrackManager
*);
17
~AHCalSD
()
override
=
default
;
18
uint32_t
setDetUnitId
(
const
G4Step*
step
)
override
;
19
bool
unpackIndex
(
const
uint32_t& idx,
int
& row,
int
&
col
,
int
&
depth
);
20
21
protected
:
22
double
getEnergyDeposit
(
const
G4Step*)
override
;
23
bool
filterHit
(
CaloG4Hit
*,
double
)
override
;
24
25
private
:
26
bool
useBirk
;
27
double
birk1
,
birk2
,
birk3
,
betaThr
;
28
double
eminHit
;
29
};
30
#endif
CaloSD.h
AHCalSD::birk1
double birk1
Definition:
AHCalSD.h:27
CaloSD
Definition:
CaloSD.h:40
AHCalSD::betaThr
double betaThr
Definition:
AHCalSD.h:27
AHCalSD::~AHCalSD
~AHCalSD() override=default
AHCalSD::birk3
double birk3
Definition:
AHCalSD.h:27
Frameworkfwd.h
AHCalSD::filterHit
bool filterHit(CaloG4Hit *, double) override
Definition:
AHCalSD.cc:101
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParameterSet.h
AHCalSD::AHCalSD
AHCalSD(const std::string &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
Definition:
AHCalSD.cc:23
AHCalSD::birk2
double birk2
Definition:
AHCalSD.h:27
AHCalSD::getEnergyDeposit
double getEnergyDeposit(const G4Step *) override
Definition:
AHCalSD.cc:46
AHCalSD::setDetUnitId
uint32_t setDetUnitId(const G4Step *step) override
Definition:
AHCalSD.cc:62
SensitiveDetectorCatalog
Definition:
SensitiveDetectorCatalog.h:10
HLT_FULL_cff.depth
tuple depth
Definition:
HLT_FULL_cff.py:12091
AHCalSD::eminHit
double eminHit
Definition:
AHCalSD.h:28
CaloG4Hit
Definition:
CaloG4Hit.h:32
AHCalSD
Definition:
AHCalSD.h:14
CaloG4Hit.h
AHCalSD::useBirk
bool useBirk
Definition:
AHCalSD.h:26
edm::ParameterSet
Definition:
ParameterSet.h:47
step
step
Definition:
StallMonitor.cc:98
cuy.col
int col
Definition:
cuy.py:1009
AHCalSD::unpackIndex
bool unpackIndex(const uint32_t &idx, int &row, int &col, int &depth)
Definition:
AHCalSD.cc:84
SimTrackManager
Definition:
SimTrackManager.h:35
Generated for CMSSW Reference Manual by
1.8.5