#include <EcalPulseShapesHandler.h>
Private Attributes | |
std::vector< double > | m_EBPulseShapeTemplate |
std::vector< double > | m_EEPulseShapeTemplate |
std::string | m_filename |
unsigned int | m_firstRun |
std::string | m_gentag |
unsigned int | m_lastRun |
std::string | m_name |
const EcalPulseShapes * | mypulseshapes |
Additional Inherited Members | |
Public Types inherited from popcon::PopConSourceHandler< EcalPulseShapes > | |
typedef std::vector< Triplet > | Container |
typedef std::vector< std::pair< EcalPulseShapes *, cond::Time_t > > | OldContainer |
typedef PopConSourceHandler< EcalPulseShapes > | self |
typedef cond::Summary | Summary |
typedef cond::Time_t | Time_t |
typedef EcalPulseShapes | value_type |
Protected Member Functions inherited from popcon::PopConSourceHandler< EcalPulseShapes > | |
int | add (value_type *payload, Summary *summary, Time_t time) |
cond::persistency::Session & | dbSession () const |
Protected Attributes inherited from popcon::PopConSourceHandler< EcalPulseShapes > | |
OldContainer | m_to_transfer |
std::string | m_userTextLog |
Definition at line 42 of file EcalPulseShapesHandler.h.
popcon::EcalPulseShapesHandler::EcalPulseShapesHandler | ( | edm::ParameterSet const & | ) |
Definition at line 7 of file EcalPulseShapesHandler.cc.
References gather_cfg::cout, edm::ParameterSet::getParameter(), m_EBPulseShapeTemplate, m_EEPulseShapeTemplate, m_filename, m_firstRun, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 18 of file EcalPulseShapesHandler.cc.
bool popcon::EcalPulseShapesHandler::checkPulseShape | ( | EcalPulseShapes::Item * | item | ) |
Definition at line 23 of file EcalPulseShapesHandler.cc.
References EcalPulseShape::pdfval, mps_fire::result, alignCSCRings::s, and EcalPulseShape::TEMPLATESAMPLES.
Referenced by getNewObjects().
void popcon::EcalPulseShapesHandler::fillSimPulseShape | ( | EcalPulseShapes::Item * | item, |
bool | isbarrel | ||
) |
Definition at line 32 of file EcalPulseShapesHandler.cc.
References m_EBPulseShapeTemplate, m_EEPulseShapeTemplate, EcalPulseShape::pdfval, alignCSCRings::s, and EcalPulseShape::TEMPLATESAMPLES.
Referenced by getNewObjects().
|
overridevirtual |
Implements popcon::PopConSourceHandler< EcalPulseShapes >.
Definition at line 38 of file EcalPulseShapesHandler.cc.
References checkPulseShape(), gather_cfg::cout, EBDetId::ETAPHIMODE, fillSimPulseShape(), spr::find(), EcalCondObjectContainer< T >::insert(), EEDetId::IX_MAX, EEDetId::IX_MIN, EEDetId::IY_MAX, EEDetId::IY_MIN, geometryCSVtoXML::line, m_filename, m_firstRun, popcon::PopConSourceHandler< EcalPulseShapes >::m_to_transfer, EBDetId::MAX_IETA, EBDetId::MAX_IPHI, EBDetId::MIN_IPHI, EcalPulseShape::pdfval, DetId::rawId(), alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, EcalPulseShape::TEMPLATESAMPLES, EBDetId::validDetId(), and EEDetId::validDetId().
|
inlineoverridevirtual |
Implements popcon::PopConSourceHandler< EcalPulseShapes >.
Definition at line 51 of file EcalPulseShapesHandler.h.
|
private |
Definition at line 62 of file EcalPulseShapesHandler.h.
Referenced by EcalPulseShapesHandler(), and fillSimPulseShape().
|
private |
Definition at line 62 of file EcalPulseShapesHandler.h.
Referenced by EcalPulseShapesHandler(), and fillSimPulseShape().
|
private |
Definition at line 60 of file EcalPulseShapesHandler.h.
Referenced by EcalPulseShapesHandler(), and getNewObjects().
|
private |
Definition at line 56 of file EcalPulseShapesHandler.h.
Referenced by EcalPulseShapesHandler(), and getNewObjects().
|
private |
Definition at line 59 of file EcalPulseShapesHandler.h.
|
private |
Definition at line 57 of file EcalPulseShapesHandler.h.
|
private |
Definition at line 61 of file EcalPulseShapesHandler.h.
|
private |
Definition at line 54 of file EcalPulseShapesHandler.h.