9 #ifndef EcalEleCalibLooper_H 10 #define EcalEleCalibLooper_H 31 #include "CLHEP/Matrix/GenMatrix.h" 32 #include "CLHEP/Matrix/Matrix.h" 33 #include "CLHEP/Matrix/Vector.h"
~EcalEleCalibLooper() override
dtor
std::vector< DetId > m_barrelCells
const int m_phiStartEB
phi start of the region of interest
const int m_usingBlockSolver
to exclude the blocksolver
const double m_maxCoeff
maximum coefficient accepted (RAW)
const int m_phiEndEB
phi end of the region of interest
const int m_phiWidthEB
eta size of the additive border to the sub-matrix
const edm::EDGetTokenT< EERecHitCollection > m_eeRecHitToken
const int m_recoWindowSidey
double giveLimit(int)
copes with the infinitives of the tangent
const int m_radStart
DS For the EE.
int EERegionId(const int, const int) const
Gives the id of the region.
std::vector< VEcalCalibBlock * > m_EcalCalibBlocks
single blocks calibrators
void EERegionDefinition()
Status endOfLoop(const edm::EventSetup &, unsigned int iCounter) override
const int m_etaStart
phi size of the additive border to the sub-matrix
const int m_etaEnd
eta end of the region of interest
int EBregionCheck(const int eta, const int phi) const
Tells if you are in the region to be calibrated.
ECAL TB 2006 calibration with matrix inversion technique.
int etaShifter(const int) const
LP Change the coordinate system.
int EEregionCheck(const int, const int) const
returns zero if the coordinates are in the right place.
std::vector< DetId > m_endcapCells
const double m_minEnergyPerCrystal
minimum energy per crystal cut
const edm::InputTag m_endcapAlCa
EcalEndcap Input Collection name.
edm::InputTag m_ElectronLabel
To take the electrons.
Status duringLoop(const edm::Event &, const edm::EventSetup &) override
EcalIntercalibConstantMap m_barrelMap
the maps of recalib coeffs
const int m_recoWindowSidex
reconstruction window size
std::map< int, int > m_xtalRegionId
const edm::InputTag m_barrelAlCa
EcalBarrel Input Collection name.
void EBRegionDefinition()
DS EB Region Definition.
const edm::EDGetTokenT< EBRecHitCollection > m_ebRecHitToken
ED token.
const int m_etaWidth
eta size of the sub-matrix
const edm::EDGetTokenT< reco::GsfElectronCollection > m_gsfElectronToken
std::map< int, int > m_xtalNumOfHits
std::vector< int > m_regions
int EBregionsNum() const
DS number of regions in EB.
const edm::ESGetToken< CaloGeometry, CaloGeometryRecord > m_geometryToken
ES token.
std::map< int, int > m_xtalPositionInRegion
const int m_maxSelectedNumPerXtal
maximum number of events per crystal
const unsigned int m_loops
DS sets the number of loops to do.
void startingNewLoop(unsigned int) override
EcalIntercalibConstantMap m_endcapMap
int EEregionsNum() const
DS Number of regions in EE.
int EBRegionId(const int, const int) const
Reg Id generator EB --— for the barrel.
EcalEleCalibLooper(const edm::ParameterSet &)
ctor
void beginOfJob() override
BeginOfJob.
const double m_maxEnergyPerCrystal
maximum energy per crystal cut
const double m_minCoeff
minimum coefficient accepted (RAW)