CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 ( 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.

7  :
8  m_recoWindowSidex (WindowX),
9  m_recoWindowSidey (WindowY),
10  m_xtalRegionId (xtalReg),
11  m_minEnergyPerCrystal (minE),
12  m_maxEnergyPerCrystal (maxE),
13  m_IndexInRegion (RingReg),
14  m_barrelMap (barrelMap),
15  m_endcapMap (endcapMap)
16 
17  {}
double m_maxEnergyPerCrystal
Definition: VFillMap.h:39
int m_recoWindowSidex
Definition: VFillMap.h:35
EcalIntercalibConstantMap * m_endcapMap
Definition: VFillMap.h:42
std::map< int, int > m_IndexInRegion
Definition: VFillMap.h:40
double m_minEnergyPerCrystal
Definition: VFillMap.h:38
EcalIntercalibConstantMap * m_barrelMap
Definition: VFillMap.h:41
std::map< int, int > m_xtalRegionId
Definition: VFillMap.h:37
int m_recoWindowSidey
Definition: VFillMap.h:36
virtual VFillMap::~VFillMap ( )
inlinevirtual

dtor

Definition at line 26 of file VFillMap.h.

26 {};

Member Function Documentation

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

EcalIntercalibConstantMap* VFillMap::m_barrelMap

Definition at line 41 of file VFillMap.h.

EcalIntercalibConstantMap* VFillMap::m_endcapMap

Definition at line 42 of file VFillMap.h.

std::map<int,int> VFillMap::m_IndexInRegion
double VFillMap::m_maxEnergyPerCrystal
double VFillMap::m_minEnergyPerCrystal
int VFillMap::m_recoWindowSidex

Definition at line 35 of file VFillMap.h.

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

int VFillMap::m_recoWindowSidey

Definition at line 36 of file VFillMap.h.

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

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