ATLAS Offline Software
LArCalorimeter
LArSamplesMon
LArSamplesMon
FilterList.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
#ifndef LArSamples_FilterList_H
11
#define LArSamples_FilterList_H
12
13
14
#include "
LArSamplesMon/FilterParams.h
"
15
#include "TString.h"
16
#include <vector>
17
#include "
CxxUtils/checker_macros.h
"
18
19
namespace
LArSamples
{
20
21
class
ATLAS_NOT_THREAD_SAFE
FilterList
{
22
23
public
:
24
25
FilterList
() { }
26
27
void
add
(
const
FilterParams
&
params
,
const
TString&
fileName
) { m_params.push_back(
params
); m_fileNames.push_back(
fileName
); }
28
29
unsigned
int
size
()
const
{
return
m_params.size(); }
30
const
FilterParams
&
filterParams
(
unsigned
int
i
)
const
{
return
m_params[
i
]; }
31
const
TString&
fileName
(
unsigned
int
i
)
const
{
return
m_fileNames[
i
]; }
32
33
bool
pass(
unsigned
int
hashId,
const
History
& history,
unsigned
int
k
)
const
;
34
bool
passHash(
unsigned
int
hashId)
const
;
35
bool
passCell(
const
CellInfo
&
info
)
const
;
36
bool
passEvent(
const
Data
&
data
)
const
;
37
38
private
:
39
40
std::vector<FilterParams>
m_params
;
41
std::vector<TString>
m_fileNames
;
42
43
};
44
}
45
#endif
grepfile.info
info
Definition:
grepfile.py:38
data
char data[hepevt_bytes_allocation_ATLAS]
Definition:
HepEvt.cxx:11
LArSamples::FilterParams
Definition:
FilterParams.h:50
LArSamples::FilterList::m_params
std::vector< FilterParams > m_params
Definition:
FilterList.h:40
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition:
checker_macros.h:212
LArSamples::History
Definition:
History.h:40
LArSamples::FilterList::filterParams
const FilterParams & filterParams(unsigned int i) const
Definition:
FilterList.h:30
LArSamples
Definition:
AbsShape.h:24
FilterParams.h
LArSamples::FilterList::add
void add(const FilterParams ¶ms, const TString &fileName)
Definition:
FilterList.h:27
FortranAlgorithmOptions.fileName
fileName
Definition:
FortranAlgorithmOptions.py:13
lumiFormat.i
int i
Definition:
lumiFormat.py:92
LArSamples::FilterList::FilterList
FilterList()
Definition:
FilterList.h:25
LArSamples::FilterList::m_fileNames
std::vector< TString > m_fileNames
Definition:
FilterList.h:41
LArSamples::FilterList
Definition:
FilterList.h:21
LArSamples::Data
Definition:
Data.h:77
LArSamples::FilterList::fileName
const TString & fileName(unsigned int i) const
Definition:
FilterList.h:31
LArSamples::CellInfo
Definition:
CellInfo.h:31
PowhegControl_ttFCNC_NLO.params
params
Definition:
PowhegControl_ttFCNC_NLO.py:226
checker_macros.h
Define macros for attributes used to control the static checker.
LArSamples::FilterList::size
unsigned int size() const
Definition:
FilterList.h:29
fitman.k
k
Definition:
fitman.py:528
Generated on Tue Jul 2 2024 21:15:43 for ATLAS Offline Software by
1.8.18