#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 339 of file LCE_CellList.cxx.
341 if (
argc<3 || (
argc>1 && (!strcmp(
argv[1],
"-h") || !strcmp(
argv[1],
"--help")))) {
342 std::cout <<
"Syntax:" << std::endl;
343 std::cout <<
"RunLCE.exe inFile outFile <defectLBfile>" << std::endl;
350 char* defectsLBFileName=
nullptr;
352 defectsLBFileName=
argv[3];
354 TROOT
root (
"root",
"root");
355 #if ROOT_VERSION_CODE < ROOT_VERSION(6,0,0)
356 ROOT::Cintex::Cintex::Enable();
359 gSystem->Load(
"libLArCafJobsDict.so");
360 gSystem->Load(
"libLArSamplesMonDict.so");
363 if (gSystem->AccessPathName(
inputFile)) {
364 printf(
"Cannot access file %s.\n",
inputFile);
371 if (defectsLBFileName) {
375 const float Ethr=1000.0;
377 const float Qthr=4000;
380 printf(
"Thresholds:\n");
381 printf(
"\tAbsolute Energy: %.2f MeV\n",Ethr);
382 printf(
"\tSigma Noise: %.2f\n",
nSigma);
383 printf(
"\tQuality Factor: %.2f\n\n",Qthr);
388 printf(
"Total number of cells read from LCE ntuple: %zu\n",celllist.size());
389 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