CMS 3D CMS Logo

Functions | Variables

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/CalibCalorimetry/EcalLaserSorting/src/LaserSorter.cc File Reference

#include "CalibCalorimetry/EcalLaserSorting/interface/LaserSorter.h"
#include "CalibCalorimetry/EcalLaserSorting/src/Majority.h"
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <errno.h>
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DataFormats/Provenance/interface/EventID.h"
#include "DataFormats/FEDRawData/interface/FEDRawData.h"
#include "DataFormats/FEDRawData/interface/FEDNumbering.h"
#include "DataFormats/FEDRawData/interface/FEDRawDataCollection.h"
#include "DataFormats/Provenance/interface/LuminosityBlockID.h"
#include "DataFormats/Provenance/interface/Timestamp.h"

Go to the source code of this file.

Functions

static std::string now ()

Variables

static const char *const colorNames []
static const char *const detailedTrigNames []
static const int laserTrigger = 4
static const int ledTrigger = 5
static const int pedTrigger = 7
static const int tpTrigger = 6

Function Documentation

static std::string now ( ) [static]

Definition at line 71 of file LaserSorter.cc.

Referenced by LaserSorter::analyze(), LaserSorter::closeOutStream(), LaserSorter::createOutStream(), LaserSorter::writeEventHeader(), and LaserSorter::writeFedBlock().

                      {
  struct timeval t;
  gettimeofday(&t, 0);
 
  char buf[256];
  strftime(buf, sizeof(buf), "%F %R %S s", localtime(&t.tv_sec));
  buf[sizeof(buf)-1] = 0;

  stringstream buf2;
  buf2 << buf << " " << ((t.tv_usec+500)/1000)  << " ms";

  return buf2.str();
}

Variable Documentation

const char* const colorNames[] [static]
Initial value:
 {
  "Blue",
  "Green",
  "Red",
  "IR"
}

Definition at line 61 of file LaserSorter.cc.

Referenced by LaserSorter::analyze(), and LaserSorter::writeEventHeader().

const char* const detailedTrigNames[] [static]
Initial value:
 {
  "Inv0",
  "Inv1",
  "Inv2",
  "Inv3",
  "Las", 
  "Led", 
  "TP",  
  "Ped"  
}

Definition at line 50 of file LaserSorter.cc.

Referenced by LaserSorter::analyze(), and LaserSorter::writeEventHeader().

const int laserTrigger = 4 [static]

Definition at line 43 of file LaserSorter.cc.

const int ledTrigger = 5 [static]

Definition at line 44 of file LaserSorter.cc.

const int pedTrigger = 7 [static]

Definition at line 46 of file LaserSorter.cc.

const int tpTrigger = 6 [static]

Definition at line 45 of file LaserSorter.cc.