-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,9 @@ | ||
#include "CalibFormats/CaloObjects/interface/CaloTSamples.icc" | ||
#include "CalibFormats/CaloObjects/interface/CaloTSamplesBase.icc" | ||
#include "CalibFormats/CaloObjects/interface/CaloTSamples.icc" | ||
#include "CondFormats/EcalObjects/interface/EcalConstants.h" | ||
|
||
template class CaloTSamplesBase<float>; | ||
|
||
template class CaloTSamples<float, 10>; | ||
template class CaloTSamples<float, ecalPh2::sampleSize>; | ||
template class CaloTSamples<float, 3>; | ||
template class CaloTSamples<float, 10>; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#ifndef CondFormats_DataRecord_EcalCATIAGainRatiosRcd_H | ||
#define CondFormats_DataRecord_EcalCATIAGainRatiosRcd_H | ||
|
||
#include "FWCore/Framework/interface/EventSetupRecordImplementation.h" | ||
class EcalCATIAGainRatiosRcd : public edm::eventsetup::EventSetupRecordImplementation<EcalCATIAGainRatiosRcd> {}; | ||
#endif |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#ifndef CondFormats_DataRecord_EcalLiteDTUPedestalsRcd_h | ||
#define CondFormats_DataRecord_EcalLiteDTUPedestalsRcd_h | ||
|
||
#include "FWCore/Framework/interface/EventSetupRecordImplementation.h" | ||
class EcalLiteDTUPedestalsRcd : public edm::eventsetup::EventSetupRecordImplementation<EcalLiteDTUPedestalsRcd> {}; | ||
#endif |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#include "CondFormats/DataRecord/interface/EcalCATIAGainRatiosRcd.h" | ||
#include "FWCore/Framework/interface/eventsetuprecord_registration_macro.h" | ||
|
||
EVENTSETUP_RECORD_REG(EcalCATIAGainRatiosRcd); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#include "CondFormats/DataRecord/interface/EcalLiteDTUPedestalsRcd.h" | ||
#include "FWCore/Framework/interface/eventsetuprecord_registration_macro.h" | ||
|
||
EVENTSETUP_RECORD_REG(EcalLiteDTUPedestalsRcd); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
#ifndef CondFormats_EcalObjects_EcalCATIAGainRatios_h | ||
#define CondFormats_EcalObjects_EcalCATIAGainRatios_h | ||
|
||
#include "CondFormats/EcalObjects/interface/EcalCondObjectContainer.h" | ||
|
||
typedef float EcalCATIAGainRatio; | ||
typedef EcalFloatCondObjectContainer EcalCATIAGainRatioMap; | ||
typedef EcalCATIAGainRatioMap EcalCATIAGainRatios; | ||
|
||
#endif |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
//Namespaces for Phase1 and Phase2 | ||
#ifndef CondFormats_EcalObject_EcalConstants_h | ||
#define CondFormats_EcalObject_EcalConstants_h | ||
|
||
class ecalPh2 { | ||
public: | ||
static constexpr double Samp_Period = 6.25; | ||
static constexpr unsigned int NGAINS = 2; | ||
static constexpr float gains[NGAINS] = {10., 1.}; | ||
static constexpr unsigned int gainId1 = 1; | ||
static constexpr unsigned int gainId10 = 0; | ||
static constexpr unsigned int sampleSize = 16; | ||
static constexpr unsigned int NBITS = 12; // number of available bits | ||
static constexpr unsigned int MAXADC = (1 << NBITS) - 1; // 2^12 -1, adc max range | ||
static constexpr unsigned int kEBChannels = 61200; | ||
static constexpr double maxEneEB = 2000.; | ||
static constexpr unsigned int kNOffsets = 2000; | ||
static constexpr unsigned int kAdcMask = 0xFFF; | ||
static constexpr unsigned int kGainIdMask = 0x3; | ||
|
||
}; // namespace ecalPh2 | ||
|
||
class ecalPh1 { | ||
public: | ||
static constexpr double Samp_Period = 25.; | ||
static constexpr unsigned int NGAINS = 4; | ||
static constexpr float gains[NGAINS] = {0., 12., 6., 1.}; | ||
static constexpr unsigned int sampleSize = 10; | ||
static constexpr unsigned int kNOffsets = 2000; | ||
}; // namespace ecalPh1 | ||
#endif |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
#ifndef CondFormats_EcalObject_EcalLiteDTUPedestals_h | ||
#define CondFormats_EcalObject_EcalLiteDTUPedestals_h | ||
|
||
#include "CondFormats/Serialization/interface/Serializable.h" | ||
#include "CondFormats/EcalObjects/interface/EcalCondObjectContainer.h" | ||
#include "CondFormats/EcalObjects/interface/EcalConstants.h" | ||
|
||
class EcalLiteDTUPedestals { | ||
public: | ||
int setMean(unsigned int i, float value) { | ||
if (i >= ecalPh2::NGAINS) | ||
return -1; | ||
else | ||
meanarray[i] = value; | ||
return 1; | ||
} | ||
|
||
int setRMS(unsigned int i, float value) { | ||
if (i >= ecalPh2::NGAINS) | ||
return -1; | ||
else | ||
rmsarray[i] = value; | ||
return 1; | ||
} | ||
|
||
float mean(unsigned int i) const { return meanarray[i]; } | ||
|
||
float rms(unsigned int i) const { return rmsarray[i]; } | ||
|
||
private: | ||
float meanarray[ecalPh2::NGAINS] = {13., 8.}; | ||
float rmsarray[ecalPh2::NGAINS] = {2.8, 1.2}; | ||
COND_SERIALIZABLE; | ||
}; | ||
|
||
typedef EcalCondObjectContainer<EcalLiteDTUPedestals> EcalLiteDTUPedestalsMap; | ||
typedef EcalLiteDTUPedestalsMap::const_iterator EcalLiteDTUPedestalsMapIterator; | ||
|
||
#endif |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#include "CondFormats/EcalObjects/interface/EcalLiteDTUPedestals.h" | ||
#include "FWCore/Utilities/interface/typelookup.h" | ||
|
||
TYPELOOKUP_DATA_REG(EcalLiteDTUPedestalsMap); |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.