CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
VFillMap.h
Go to the documentation of this file.
1 #ifndef VFillMap_H
2 #ifndef __CINT__
3 #define VFillMap_H
4 
5 #include <map>
6 #include <vector>
11 
12 class VFillMap {
13 public:
15  VFillMap(int,
16  int,
17  const std::map<int, int> &,
18  double,
19  double,
20  const std::map<int, int> &,
23 
25  virtual ~VFillMap(){};
27  virtual void fillMap(const std::vector<std::pair<DetId, float> > &,
28  const DetId,
29  const EcalRecHitCollection *,
30  const EcalRecHitCollection *,
31  std::map<int, double> &xtlMap,
32  double &) = 0;
33 
36  std::map<int, int> m_xtalRegionId;
39  std::map<int, int> m_IndexInRegion;
42 };
43 #endif
44 #endif
double m_maxEnergyPerCrystal
Definition: VFillMap.h:38
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.
int m_recoWindowSidex
Definition: VFillMap.h:34
EcalIntercalibConstantMap * m_endcapMap
Definition: VFillMap.h:41
std::map< int, int > m_IndexInRegion
Definition: VFillMap.h:39
virtual ~VFillMap()
dtor
Definition: VFillMap.h:25
double m_minEnergyPerCrystal
Definition: VFillMap.h:37
EcalIntercalibConstantMap * m_barrelMap
Definition: VFillMap.h:40
Definition: DetId.h:17
std::map< int, int > m_xtalRegionId
Definition: VFillMap.h:36
VFillMap(int, int, const std::map< int, int > &, double, double, const std::map< int, int > &, EcalIntercalibConstantMap *, EcalIntercalibConstantMap *)
ctor
Definition: VFillMap.cc:3
int m_recoWindowSidey
Definition: VFillMap.h:35