ATLAS Offline Software
Loading...
Searching...
No Matches
iLumiCalc.h File Reference
#include "LumiCalc/LumiCalculator.h"
#include "LumiCalc/CoolQuery.h"
#include "LumiCalc/LumiBlockRangeContainerConverter.h"
#include "GoodRunsLists/TGoodRunsListReader.h"
#include "GoodRunsLists/TGoodRunsList.h"
#include "GoodRunsLists/TGRLCollection.h"
#include "GoodRunsLists/TMsgLogger.h"
#include "CxxUtils/checker_macros.h"
#include "cmdline.h"
#include <TROOT.h>
#include <TStopwatch.h>
#include <TString.h>
#include <TFile.h>
#include <TTree.h>
#include <iomanip>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ProgressBar

Functions

static Root::TMsgLogger logger ("iLumiCalc")
bool FileExists (const std::string &strFilename)

Variables

static std::vector< std::string > tagfile
static std::vector< std::string > aodfile
static std::vector< std::string > xmlfile
static std::vector< std::string > rootfile
static std::string treename = "tree"
static std::string d3pddirname = "Lumi"
static std::string xmloutfile = "out.xml"
static std::vector< std::string > triggerchain
static std::string livetrigger
static std::vector< uint32_t > runnumber
static std::vector< uint32_t > lbstart
static std::vector< uint32_t > lbend
static uint32_t minlbstart = cool::ValidityKeyMin & 0xFFFFFFFF
static uint32_t maxlbend = (cool::ValidityKeyMax & 0xFFFFFFFF)/2
static uint32_t minrunnum = (cool::ValidityKeyMin >> 32)
static uint32_t maxrunnum = (cool::ValidityKeyMax >> 32)

Function Documentation

◆ FileExists()

bool FileExists ( const std::string & strFilename)

Definition at line 163 of file iLumiCalc.h.

163 {
164 struct stat stFileInfo;
165 bool blnReturn;
166 int intStat;
167
168 // Attempt to get the file attributes
169 intStat = stat(strFilename.c_str(),&stFileInfo);
170 if(intStat == 0) {
171 // We were able to get the file attributes
172 // so the file obviously exists.
173
174
175 blnReturn = true;
176 } else {
177 // We were not able to get the file attributes.
178 // This may mean that we don't have permission to
179 // access the folder which contains this file. If you
180 // need to do that level of checking, lookup the
181 // return values of stat which will give you
182 // more details on why stat failed.
183 blnReturn = false;
184 }
185
186 return(blnReturn);
187}

◆ logger()

Root::TMsgLogger logger ( "iLumiCalc" )
static

Variable Documentation

◆ aodfile

std::vector<std::string> aodfile
static

Definition at line 28 of file iLumiCalc.h.

◆ d3pddirname

std::string d3pddirname = "Lumi"
static

Definition at line 32 of file iLumiCalc.h.

◆ lbend

std::vector<uint32_t> lbend
static

Definition at line 39 of file iLumiCalc.h.

◆ lbstart

std::vector<uint32_t> lbstart
static

Definition at line 38 of file iLumiCalc.h.

◆ livetrigger

std::string livetrigger
static

Definition at line 35 of file iLumiCalc.h.

◆ maxlbend

uint32_t maxlbend = (cool::ValidityKeyMax & 0xFFFFFFFF)/2
static

Definition at line 41 of file iLumiCalc.h.

◆ maxrunnum

uint32_t maxrunnum = (cool::ValidityKeyMax >> 32)
static

Definition at line 43 of file iLumiCalc.h.

◆ minlbstart

uint32_t minlbstart = cool::ValidityKeyMin & 0xFFFFFFFF
static

Definition at line 40 of file iLumiCalc.h.

◆ minrunnum

uint32_t minrunnum = (cool::ValidityKeyMin >> 32)
static

Definition at line 42 of file iLumiCalc.h.

◆ rootfile

std::vector<std::string> rootfile
static

Definition at line 30 of file iLumiCalc.h.

◆ runnumber

std::vector<uint32_t> runnumber
static

Definition at line 37 of file iLumiCalc.h.

◆ tagfile

std::vector<std::string> tagfile
static

Definition at line 27 of file iLumiCalc.h.

◆ treename

std::string treename = "tree"
static

Definition at line 31 of file iLumiCalc.h.

◆ triggerchain

std::vector<std::string> triggerchain
static

Definition at line 34 of file iLumiCalc.h.

◆ xmlfile

std::vector<std::string> xmlfile
static

Definition at line 29 of file iLumiCalc.h.

◆ xmloutfile

std::string xmloutfile = "out.xml"
static

Definition at line 33 of file iLumiCalc.h.