ATLAS Offline Software
Loading...
Searching...
No Matches
DataQuality
DataQualityUtils
src
MonitoringFile_HLTCaloPostProcess.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/* HLTCalo Post Processing on run_nnnn/HLT/HLTcalo histogram
6
* Author : Gareth Brown <gabrown@CERN.CH> based on HLTMET Post Processing
7
* Date : Oct 2011
8
*/
9
10
#include "
DataQualityUtils/MonitoringFile.h
"
11
#include <iostream>
12
#include "TFile.h"
13
#include "TString.h"
14
15
namespace
dqutils
{
16
void
MonitoringFile::HLTCaloPostProcess
(
const
std::string& inFilename,
bool
isIncremental) {
17
if
(isIncremental ==
true
) {
18
return
;
19
}
20
21
int
debugLevel =
MonitoringFile::getDebugLevel
();
22
if
(debugLevel > 1) {
23
std::cout <<
"--> HLTCaloPostProcess: Begin HLTCalo post-processing"
<< std::endl;
24
}
25
26
//open root file
27
TFile* f = TFile::Open(inFilename.c_str(),
"UPDATE"
);
28
29
//check files are loaded.
30
if
(f == 0 || !f->IsOpen()) {
31
std::cerr <<
"--> HLTCaloPostProcess: Input file not opened"
<< std::endl;
32
return
;
33
}
34
35
if
(f->IsZombie()) {
36
std::cerr <<
"--> HLTCaloPostProcess: Input file "
<< inFilename <<
" cannot be opened. "
<< std::endl;
37
return
;
38
}
39
40
//check file size is not too small.
41
if
(f->GetSize() < 1000.) {
42
std::cerr <<
"--> HLTCaloPostProcess: Input file empty"
<< std::endl;
43
f->Close();
44
return
;
45
}
46
47
//start postprocessing
48
TString run_dir;
49
HLTCaloAveragePtPhiEtaMaps
(f, run_dir);
50
//close root file
51
f->Close();
52
delete
f;
53
54
if
(debugLevel > 1) {
55
std::cout <<
"--> HLTCaloPostProcess: End HLTCalo post-processing "
<< std::endl;
56
}
57
58
return
;
59
}
60
}
//namespace
MonitoringFile.h
dqutils::MonitoringFile::HLTCaloAveragePtPhiEtaMaps
static void HLTCaloAveragePtPhiEtaMaps(TFile *f, TString &run_dir)
Definition
MonitoringFile_HLTCaloAveragePtPhiEtaMaps.cxx:24
dqutils::MonitoringFile::HLTCaloPostProcess
static void HLTCaloPostProcess(const std::string &inFileName, bool isIncremental=false)
Definition
MonitoringFile_HLTCaloPostProcess.cxx:16
dqutils::MonitoringFile::getDebugLevel
static int getDebugLevel()
dqutils
Definition
CoolMdt.h:76
Generated on
for ATLAS Offline Software by
1.14.0