Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Calibration
Tools
interface
CalibrationCluster.h
Go to the documentation of this file.
1
#ifndef CALIBRATION_CLUSTER
2
#define CALIBRATION_CLUSTER
3
//
4
// Owns map to be calibrated and calibration clusters
5
//
6
// Author: Lorenzo AGOSTINO
7
8
#include "
DataFormats/EcalDetId/interface/EBDetId.h
"
9
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
10
#include<vector>
11
#include<map>
12
13
class
CalibrationCluster
{
14
15
public
:
16
typedef
std::map<EBDetId,unsigned int>
CalibMap
;
17
typedef
CalibMap::value_type
pippo
;
18
19
20
21
CalibrationCluster
();
22
~CalibrationCluster
();
23
24
CalibMap
getMap
(
int
,
int
,
int
,
int
);
25
std::vector<EBDetId>
get5x5Id
(
EBDetId
const
&);
26
std::vector<EBDetId>
get3x3Id
(
EBDetId
const
&);
27
std::vector<float>
getEnergyVector
(
const
EBRecHitCollection
* ,
CalibMap
&, std::vector<EBDetId> &,
float
&,
int
&);
28
29
private
:
30
31
std::vector<EBDetId>
Xtals5x5
;
32
std::vector<EBDetId>
Xtals3x3
;
33
std::vector<float>
energyVector
;
34
CalibMap
calibRegion
;
35
};
36
37
#endif
EBDetId
Definition:
EBDetId.h:19
CalibrationCluster::Xtals5x5
std::vector< EBDetId > Xtals5x5
Definition:
CalibrationCluster.h:31
edm::SortedCollection< EcalRecHit >
CalibrationCluster::pippo
CalibMap::value_type pippo
Definition:
CalibrationCluster.h:17
CalibrationCluster::Xtals3x3
std::vector< EBDetId > Xtals3x3
Definition:
CalibrationCluster.h:32
EcalRecHitCollections.h
CalibrationCluster::getMap
CalibMap getMap(int, int, int, int)
Definition:
CalibrationCluster.cc:79
CalibrationCluster::~CalibrationCluster
~CalibrationCluster()
Definition:
CalibrationCluster.cc:11
reco::JetExtendedAssociation::value_type
Container::value_type value_type
Definition:
JetExtendedAssociation.h:30
CalibrationCluster::calibRegion
CalibMap calibRegion
Definition:
CalibrationCluster.h:34
CalibrationCluster::energyVector
std::vector< float > energyVector
Definition:
CalibrationCluster.h:33
CalibrationCluster::getEnergyVector
std::vector< float > getEnergyVector(const EBRecHitCollection *, CalibMap &, std::vector< EBDetId > &, float &, int &)
Definition:
CalibrationCluster.cc:110
CalibrationCluster::CalibrationCluster
CalibrationCluster()
Definition:
CalibrationCluster.cc:7
CalibrationCluster::get3x3Id
std::vector< EBDetId > get3x3Id(EBDetId const &)
Definition:
CalibrationCluster.cc:53
CalibrationCluster::CalibMap
std::map< EBDetId, unsigned int > CalibMap
Definition:
CalibrationCluster.h:16
EBDetId.h
CalibrationCluster::get5x5Id
std::vector< EBDetId > get5x5Id(EBDetId const &)
Definition:
CalibrationCluster.cc:16
CalibrationCluster
Definition:
CalibrationCluster.h:13
Generated for CMSSW Reference Manual by
1.8.5