CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Typedefs | Functions
hcalCalibrationsCopy.cc File Reference
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
#include <map>
#include <algorithm>
#include <string>
#include "DataFormats/HcalDetId/interface/HcalDetId.h"
#include "DataFormats/HcalDetId/interface/HcalTrigTowerDetId.h"
#include "DataFormats/HcalDetId/interface/HcalElectronicsId.h"
#include "Geometry/CaloTopology/interface/HcalTopology.h"
#include "CondCore/IOVService/interface/IOV.h"
#include "CalibCalorimetry/HcalAlgos/interface/HcalDbHardcode.h"
#include "CalibCalorimetry/HcalAlgos/interface/HcalDbASCIIIO.h"
#include "CondTools/Hcal/interface/HcalDbXml.h"
#include "CondTools/Hcal/interface/HcalDbTool.h"
#include "OnlineDB/HcalCondDB/interface/HcalDbOnline.h"
#include "CondFormats/HcalObjects/interface/HcalPedestals.h"
#include "CondFormats/HcalObjects/interface/HcalPedestalWidths.h"
#include "CondFormats/HcalObjects/interface/HcalGains.h"
#include "CondFormats/HcalObjects/interface/HcalGainWidths.h"
#include "CondFormats/HcalObjects/interface/HcalElectronicsMap.h"
#include "CondFormats/HcalObjects/interface/HcalChannelQuality.h"
#include "CondFormats/HcalObjects/interface/HcalQIEData.h"
#include "CondFormats/HcalObjects/interface/HcalCalibrationQIEData.h"
#include "FWCore/MessageService/interface/MessageServicePresence.h"

Go to the source code of this file.

Classes

class  Args
 

Typedefs

typedef std::map< IOVRun,
std::string > 
IOVCollection
 
typedef HcalDbTool::IOVRun IOVRun
 

Functions

bool asciiFile (const std::string fParam)
 
template<class T >
bool copyObject (T *fObject, const std::string &fInput, const std::string &fInputTag, HcalDbTool::IOVRun fInputRun, const std::string &fOutput, const std::string &fOutputTag, HcalDbTool::IOVRun fOutputRun, bool fAppend, unsigned long long fIovgmtbegin, unsigned long long fIovgmtend, unsigned fNread, unsigned fNwrite, unsigned fNtrace, bool fVerbose, const char *fInputCatalog, const char *fOutputCatalog, bool fXmlAuth)
 
bool dbFile (const std::string fParam)
 
bool defaultsFile (const std::string fParam)
 
void fillDefaults (HcalPedestals *&fPedestals)
 
void fillDefaults (HcalPedestalWidths *&fPedestals)
 
void fillDefaults (HcalGains *&fGains)
 
void fillDefaults (HcalGainWidths *&fGains)
 
void fillDefaults (HcalElectronicsMap *&fMap)
 
void fillDefaults (HcalQIEData *&fObject)
 
void fillDefaults (HcalCalibrationQIEData *&fObject)
 
int main (int argn, char *argv[])
 
bool occiFile (const std::string fParam)
 
bool onlineFile (const std::string fParam)
 
void printHelp (const Args &args)
 
template<class T >
std::vector< HcalDetIdundefinedCells (const T &fData)
 
bool xmlFile (const std::string fParam)
 

Typedef Documentation

typedef std::map<IOVRun,std::string> IOVCollection

Definition at line 43 of file hcalCalibrationsCopy.cc.

typedef HcalDbTool::IOVRun IOVRun

Definition at line 42 of file hcalCalibrationsCopy.cc.

Function Documentation

bool asciiFile ( const std::string  fParam)

Definition at line 210 of file hcalCalibrationsCopy.cc.

template<class T >
bool copyObject ( T fObject,
const std::string &  fInput,
const std::string &  fInputTag,
HcalDbTool::IOVRun  fInputRun,
const std::string &  fOutput,
const std::string &  fOutputTag,
HcalDbTool::IOVRun  fOutputRun,
bool  fAppend,
unsigned long long  fIovgmtbegin,
unsigned long long  fIovgmtend,
unsigned  fNread,
unsigned  fNwrite,
unsigned  fNtrace,
bool  fVerbose,
const char *  fInputCatalog,
const char *  fOutputCatalog,
bool  fXmlAuth 
)

Definition at line 232 of file hcalCalibrationsCopy.cc.

bool dbFile ( const std::string  fParam)

Definition at line 218 of file hcalCalibrationsCopy.cc.

bool defaultsFile ( const std::string  fParam)

Definition at line 206 of file hcalCalibrationsCopy.cc.

void fillDefaults ( HcalPedestals *&  fPedestals)

Definition at line 91 of file hcalCalibrationsCopy.cc.

void fillDefaults ( HcalPedestalWidths *&  fPedestals)

Definition at line 104 of file hcalCalibrationsCopy.cc.

void fillDefaults ( HcalGains *&  fGains)

Definition at line 117 of file hcalCalibrationsCopy.cc.

void fillDefaults ( HcalGainWidths *&  fGains)

Definition at line 130 of file hcalCalibrationsCopy.cc.

void fillDefaults ( HcalElectronicsMap *&  fMap)

Definition at line 143 of file hcalCalibrationsCopy.cc.

void fillDefaults ( HcalQIEData *&  fObject)

Definition at line 151 of file hcalCalibrationsCopy.cc.

void fillDefaults ( HcalCalibrationQIEData *&  fObject)

Definition at line 173 of file hcalCalibrationsCopy.cc.

int main ( int  argn,
char *  argv[] 
)

Definition at line 422 of file hcalCalibrationsCopy.cc.

bool occiFile ( const std::string  fParam)

Definition at line 222 of file hcalCalibrationsCopy.cc.

bool onlineFile ( const std::string  fParam)

Definition at line 227 of file hcalCalibrationsCopy.cc.

void printHelp ( const Args args)

Definition at line 195 of file hcalCalibrationsCopy.cc.

template<class T >
std::vector<HcalDetId> undefinedCells ( const T fData)

Definition at line 68 of file hcalCalibrationsCopy.cc.

bool xmlFile ( const std::string  fParam)

Definition at line 214 of file hcalCalibrationsCopy.cc.