Crombie Tools
GoodLumiFilter.cc
Go to the documentation of this file.
1
/**
2
@file GoodLumiFilter.cc
3
File describing GoodLumiFilter::IsGood()
4
@author Daniel Abercrombie <dabercro@mit.edu>
5
*/
6
7
#include "
GoodLumiFilter.h
"
8
9
ClassImp
(
GoodLumiFilter
)
10
11
//--------------------------------------------------------------------
12
GoodLumiFilter
::
GoodLumiFilter
()
13
{ }
14
15
//--------------------------------------------------------------------
16
GoodLumiFilter::~GoodLumiFilter
()
17
{ }
18
19
//--------------------------------------------------------------------
20
Bool_t
21
GoodLumiFilter::IsGood
(UInt_t
run
, UInt_t lumi)
22
{
23
if
(run == 1 ||
fGoodLumis
.size() == 0)
24
return
true
;
25
26
if
(run ==
fCurrRun
&& lumi ==
fCurrLumi
)
27
return
fCurrGood
;
28
29
fCurrRun
= run;
30
fCurrLumi
= lumi;
31
fCurrGood
=
false
;
32
33
if
(
fGoodLumis
.find(
fCurrRun
) !=
fGoodLumis
.end())
34
if
(
fGoodLumis
[
fCurrRun
].find(
fCurrLumi
) !=
fGoodLumis
[
fCurrRun
].end())
35
fCurrGood
=
true
;
36
37
return
fCurrGood
;
38
}
old
SkimmingTools
src
GoodLumiFilter.cc
Generated on Tue Nov 3 2020 04:04:03 for Crombie Tools by
1.8.12