CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
VFillMap Class Referenceabstract

#include <VFillMap.h>

Inheritance diagram for VFillMap:
ClusterFillMap MatrixFillMap

Public Member Functions

virtual void fillMap (const std::vector< std::pair< DetId, float > > &, const DetId, const EcalRecHitCollection *, const EcalRecHitCollection *, std::map< int, double > &xtlMap, double &)=0
 The Map filler. More...
 
 VFillMap (int, int, const std::map< int, int > &, double, double, const std::map< int, int > &, EcalIntercalibConstantMap *, EcalIntercalibConstantMap *)
 ctor More...
 
virtual ~VFillMap ()
 dtor More...
 

Public Attributes

EcalIntercalibConstantMapm_barrelMap
 
EcalIntercalibConstantMapm_endcapMap
 
std::map< int, int > m_IndexInRegion
 
double m_maxEnergyPerCrystal
 
double m_minEnergyPerCrystal
 
int m_recoWindowSidex
 
int m_recoWindowSidey
 
std::map< int, int > m_xtalRegionId
 

Detailed Description

Definition at line 12 of file VFillMap.h.

Constructor & Destructor Documentation

◆ VFillMap()

VFillMap::VFillMap ( int  WindowX,
int  WindowY,
const std::map< int, int > &  xtalReg,
double  minE,
double  maxE,
const std::map< int, int > &  RingReg,
EcalIntercalibConstantMap barrelMap,
EcalIntercalibConstantMap endcapMap 
)

ctor

Definition at line 3 of file VFillMap.cc.

11  : m_recoWindowSidex(WindowX),
12  m_recoWindowSidey(WindowY),
13  m_xtalRegionId(xtalReg),
16  m_IndexInRegion(RingReg),
17  m_barrelMap(barrelMap),
18  m_endcapMap(endcapMap)
19 
20 {}
double m_maxEnergyPerCrystal
Definition: VFillMap.h:38
int m_recoWindowSidex
Definition: VFillMap.h:34
EcalIntercalibConstantMap * m_endcapMap
Definition: VFillMap.h:41
std::map< int, int > m_IndexInRegion
Definition: VFillMap.h:39
double m_minEnergyPerCrystal
Definition: VFillMap.h:37
EcalIntercalibConstantMap * m_barrelMap
Definition: VFillMap.h:40
std::map< int, int > m_xtalRegionId
Definition: VFillMap.h:36
int m_recoWindowSidey
Definition: VFillMap.h:35

◆ ~VFillMap()

virtual VFillMap::~VFillMap ( )
inlinevirtual

dtor

Definition at line 25 of file VFillMap.h.

25 {};

Member Function Documentation

◆ fillMap()

virtual void VFillMap::fillMap ( const std::vector< std::pair< DetId, float > > &  ,
const DetId  ,
const EcalRecHitCollection ,
const EcalRecHitCollection ,
std::map< int, double > &  xtlMap,
double &   
)
pure virtual

The Map filler.

Implemented in ClusterFillMap, and MatrixFillMap.

Referenced by InvRingCalib::duringLoop(), and EcalEleCalibLooper::duringLoop().

Member Data Documentation

◆ m_barrelMap

EcalIntercalibConstantMap* VFillMap::m_barrelMap

Definition at line 40 of file VFillMap.h.

◆ m_endcapMap

EcalIntercalibConstantMap* VFillMap::m_endcapMap

Definition at line 41 of file VFillMap.h.

◆ m_IndexInRegion

std::map<int, int> VFillMap::m_IndexInRegion

◆ m_maxEnergyPerCrystal

double VFillMap::m_maxEnergyPerCrystal

◆ m_minEnergyPerCrystal

double VFillMap::m_minEnergyPerCrystal

◆ m_recoWindowSidex

int VFillMap::m_recoWindowSidex

Definition at line 34 of file VFillMap.h.

Referenced by MatrixFillMap::fillEBMap(), and MatrixFillMap::fillEEMap().

◆ m_recoWindowSidey

int VFillMap::m_recoWindowSidey

Definition at line 35 of file VFillMap.h.

Referenced by MatrixFillMap::fillEBMap(), and MatrixFillMap::fillEEMap().

◆ m_xtalRegionId

std::map<int, int> VFillMap::m_xtalRegionId