All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
RealisticCaloRecoSilicon.cc
Go to the documentation of this file.
1
#include "
RealisticCaloRecoSilicon.h
"
2
#include <algorithm>
3
#include <cassert>
4
#include <iostream>
5
6
7
using
std::cout;
8
using
std::endl;
9
10
RealisticCaloRecoSilicon
aRealisticCaloRecoSilicon
;
11
12
RealisticCaloRecoSilicon::RealisticCaloRecoSilicon
() :
RealisticCaloReco
::Processor(
"RealisticCaloRecoSilicon"
) {
13
_description =
"Performs fist reconstruction of silicon ECAL hits"
;
14
}
15
16
void
RealisticCaloRecoSilicon::init
() {
17
RealisticCaloReco::init
();
18
}
19
20
21
float
RealisticCaloRecoSilicon::reconstructEnergy
(
const
CalorimeterHit* hit) {
22
// here the input energy should be in MIPs
23
float
energy = hit->getEnergy();
24
// what layer is this hit in?
25
int
layer = (*_idDecoder) (hit)[
_cellIDLayerString
];
26
// now correct for sampling fraction
27
energy *=
getLayerCalib
( layer );
28
return
energy;
29
}
RealisticCaloRecoSilicon.h
aRealisticCaloRecoSilicon
RealisticCaloRecoSilicon aRealisticCaloRecoSilicon
Definition:
RealisticCaloRecoSilicon.cc:10
RealisticCaloRecoSilicon
Definition:
RealisticCaloRecoSilicon.h:21
RealisticCaloRecoSilicon::reconstructEnergy
virtual float reconstructEnergy(const CalorimeterHit *hit)
Definition:
RealisticCaloRecoSilicon.cc:21
RealisticCaloReco::getLayerCalib
float getLayerCalib(int ilayer)
Definition:
RealisticCaloReco.cc:196
RealisticCaloRecoSilicon::init
virtual void init()
Definition:
RealisticCaloRecoSilicon.cc:16
RealisticCaloRecoSilicon::RealisticCaloRecoSilicon
RealisticCaloRecoSilicon()
Definition:
RealisticCaloRecoSilicon.cc:12
RealisticCaloReco::_cellIDLayerString
std::string _cellIDLayerString
Definition:
RealisticCaloReco.h:67
RealisticCaloReco::init
virtual void init()
Definition:
RealisticCaloReco.cc:83
RealisticCaloReco
Definition:
RealisticCaloReco.h:40
CaloDigi
Realistic
src
RealisticCaloRecoSilicon.cc
Generated on Tue Mar 29 2022 10:09:42 by
1.8.5