CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
EcalPulseCovariancesPyWrapper.cc File Reference
#include "CondFormats/EcalObjects/interface/EcalPulseShapes.h"
#include "CondFormats/EcalObjects/interface/EcalPulseCovariances.h"
#include "CondTools/Ecal/interface/EcalPulseCovariancesXMLTranslator.h"
#include "CondTools/Ecal/interface/EcalCondHeader.h"
#include "TH2F.h"
#include "TCanvas.h"
#include "TStyle.h"
#include "TLine.h"
#include "DataFormats/EcalDetId/interface/EBDetId.h"
#include "DataFormats/EcalDetId/interface/EEDetId.h"
#include "CondCore/Utilities/interface/PayLoadInspector.h"
#include "CondCore/Utilities/interface/InspectorPythonWrapper.h"
#include <string>
#include <sstream>
#include <algorithm>
#include <numeric>
#include <iterator>
#include <boost/ref.hpp>
#include <boost/bind.hpp>
#include <boost/function.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include <fstream>
#include "CondCore/EcalPlugins/plugins/EcalPyWrapperFunctions.h"

Go to the source code of this file.

Classes

class  cond::EcalPulseCovariancesHelper
 
struct  cond::ExtractWhat< EcalPulseCovariances >
 
struct  pythonID::pluginName_EcalPulseCovariances
 
class  cond::ValueExtractor< EcalPulseCovariances >
 

Namespaces

 cond
 
 cond::ecalpulsecovariance
 
 condPython
 
 pythonID
 

Macros

#define THERAW   0
 

Typedefs

typedef boost::function< void(EcalPulseCovariances
const &pulseshapes, Quantity q,
std::vector< int > const
&which, std::vector< float >
&result)> 
cond::ecalpulsecovariance::PulseCovarianceExtractor
 

Enumerations

enum  cond::ecalpulsecovariance::How { cond::ecalpulsecovariance::singleChannel, cond::ecalpulsecovariance::bySuperModule, cond::ecalpulsecovariance::all }
 
enum  cond::ecalpulsecovariance::Quantity {
  cond::ecalpulsecovariance::sample_0 =1, cond::ecalpulsecovariance::sample_1 =2, cond::ecalpulsecovariance::sample_2 =3, cond::ecalpulsecovariance::sample_3 =4,
  cond::ecalpulsecovariance::sample_4 =5, cond::ecalpulsecovariance::sample_5 =6, cond::ecalpulsecovariance::sample_6 =7, cond::ecalpulsecovariance::sample_7 =8,
  cond::ecalpulsecovariance::sample_8 =9, cond::ecalpulsecovariance::sample_9 =10, cond::ecalpulsecovariance::sample_10 =11, cond::ecalpulsecovariance::sample_11 =12
}
 

Functions

float cond::ecalpulsecovariance::average (EcalPulseCovariances const &pulseshapes, Quantity q)
 
 BOOST_PYTHON_MODULE (pluginEcalPulseCovariancesPyInterface)
 
template<>
void condPython::defineWhat< EcalPulseCovariances > ()
 
void cond::ecalpulsecovariance::extractAverage (EcalPulseCovariances const &pulseshapes, Quantity q, std::vector< int > const &, std::vector< float > &result)
 
void cond::ecalpulsecovariance::extractSingleChannel (EcalPulseCovariances const &pulseshapes, Quantity q, std::vector< int > const &which, std::vector< float > &result)
 
void cond::ecalpulsecovariance::extractSuperModules (EcalPulseCovariances const &pulseshapes, Quantity q, std::vector< int > const &which, std::vector< float > &result)
 
static const
cond::ClassInfoFactory::PMaker
< pythonID::pluginName_EcalPulseCovariances
s_maker__LINE__ (pythonID::pluginName_EcalPulseCovariances().pluginName(cond::idCategories::pythonIDCategory).c_str())
 

Macro Definition Documentation

#define THERAW   0

Function Documentation

BOOST_PYTHON_MODULE ( pluginEcalPulseCovariancesPyInterface  )

Definition at line 359 of file EcalPulseCovariancesPyWrapper.cc.

static const cond::ClassInfoFactory ::PMaker< pythonID:: pluginName_EcalPulseCovariances > s_maker__LINE__ ( pythonID::  pluginName_EcalPulseCovariances).pluginName(cond::idCategories::pythonIDCategory).c_str()
static