#include "LArSamplesMon/Data.h"
#include "LArSamplesMon/Interface.h"
#include "LArSamplesMon/HistoryIterator.h"
#include "LArSamplesMon/History.h"
#include "LArSamplesMon/LArCellsEmptyMonitoring.h"
#include "LArCafJobs/CellInfo.h"
#include "LArCafJobs/ShapeInfo.h"
#include "LArCafJobs/EventData.h"
#include "LArCafJobs/CaloId.h"
#include "CxxUtils/checker_macros.h"
#include "TROOT.h"
#include "TApplication.h"
#include "TSystem.h"
#include <fstream>
#include <vector>
#include <string>
#include <set>
#include <iostream>
Go to the source code of this file.
◆ ATLAS_NOT_THREAD_SAFE()
int main ATLAS_NOT_THREAD_SAFE |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definition at line 337 of file LCE_CellList.cxx.
339 if (
argc<3 || (
argc>1 && (!strcmp(
argv[1],
"-h") || !strcmp(
argv[1],
"--help")))) {
340 std::cout <<
"Syntax:" << std::endl;
341 std::cout <<
"RunLCE.exe inFile outFile <defectLBfile>" << std::endl;
348 char* defectsLBFileName=
nullptr;
350 defectsLBFileName=
argv[3];
352 TROOT
root (
"root",
"root");
353 #if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
354 ROOT::Cintex::Cintex::Enable();
357 gSystem->Load(
"libLArCafJobsDict.so");
358 gSystem->Load(
"libLArSamplesMonDict.so");
361 if (gSystem->AccessPathName(
inputFile)) {
362 printf(
"Cannot access file %s.\n",
inputFile);
369 if (defectsLBFileName) {
373 const float Ethr=1000.0;
375 const float Qthr=4000;
378 printf(
"Thresholds:\n");
379 printf(
"\tAbsolute Energy: %.2f MeV\n",Ethr);
380 printf(
"\tSigma Noise: %.2f\n",
nSigma);
381 printf(
"\tQuality Factor: %.2f\n\n",Qthr);
386 printf(
"Total number of cells read from LCE ntuple: %zu\n",celllist.size());
387 lceList.
addFlags(celllist, nLBsSeen);
std::vector< LCE_CellList::thrCounter_t > buildList(const char *inputfile, const float nSigma, const float Ethr, const float QThr, unsigned &nLBsSeen) const