ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArSamplesMon
LArSamplesMon
DataTweaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
9
10
#ifndef LArSamples_DataTweaker_H
11
#define LArSamples_DataTweaker_H
12
13
14
#include "
LArSamplesMon/Chi2Calc.h
"
15
#include "
CxxUtils/checker_macros.h
"
16
#include <map>
17
18
namespace
LArSamples
{
19
20
class
Data
;
21
class
EventData
;
22
class
ScaledErrorData
;
23
24
class
ATLAS_NOT_THREAD_SAFE
DataTweaker
{
25
26
public
:
27
28
DataTweaker
() =
default
;
29
30
bool
set
(
const
TString& tweaks);
31
bool
findOption
(TString& tweaks,
const
TString& option)
const
;
32
33
std::unique_ptr<Data>
tweak
(
const
Data
& data,
int
evtIndex = -1)
const
;
34
std::unique_ptr<EventData>
tweak
(
const
EventData
& eventData,
int
runIndex = -1)
const
;
35
36
void
setNSamplesTrunctation
(
unsigned
int
n) {
m_nSamplesTruncation
= n; }
37
void
addSample
(
unsigned
int
n) {
m_samples
[n] =
true
; }
38
void
setRemoveNoiseCorrelations
(
bool
remove =
true
) {
m_removeNoiseCorrelations
= remove; }
39
void
setRefit
(
bool
refit =
true
) {
m_refit
= refit; }
40
void
setFitParams
(
Chi2Params
params) {
m_fitParams
= params; }
41
void
setAdjust
(
bool
adjust =
true
) {
m_adjust
= adjust; }
42
void
setRemoveRoIs
(
bool
removeRoIs =
true
) {
m_removeRoIs
= removeRoIs; }
43
44
private
:
45
46
unsigned
int
m_nSamplesTruncation
{0};
47
bool
m_removeNoiseCorrelations
{
false
}, m_refit{
false
}, m_adjust{
false
}, m_removeRoIs{
false
};
48
std::map<unsigned int, bool>
m_samples
;
//automatically ordered...
49
Chi2Params
m_fitParams
{
DefaultChi2
};
50
};
51
}
52
#endif
Data
@ Data
Definition
BaseObject.h:11
Chi2Calc.h
ClusterComm::EventData
@ EventData
Definition
IMPIClusterSvc.h:18
checker_macros.h
Define macros for attributes used to control the static checker.
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::DataTweaker::setRefit
void setRefit(bool refit=true)
Definition
DataTweaker.h:39
LArSamples::DataTweaker::m_refit
bool m_refit
Definition
DataTweaker.h:47
LArSamples::DataTweaker::setNSamplesTrunctation
void setNSamplesTrunctation(unsigned int n)
Definition
DataTweaker.h:36
LArSamples::DataTweaker::m_fitParams
Chi2Params m_fitParams
Definition
DataTweaker.h:49
LArSamples::DataTweaker::setFitParams
void setFitParams(Chi2Params params)
Definition
DataTweaker.h:40
LArSamples::DataTweaker::findOption
bool findOption(TString &tweaks, const TString &option) const
Definition
DataTweaker.cxx:38
LArSamples::DataTweaker::addSample
void addSample(unsigned int n)
Definition
DataTweaker.h:37
LArSamples::DataTweaker::setRemoveRoIs
void setRemoveRoIs(bool removeRoIs=true)
Definition
DataTweaker.h:42
LArSamples::DataTweaker::setRemoveNoiseCorrelations
void setRemoveNoiseCorrelations(bool remove=true)
Definition
DataTweaker.h:38
LArSamples::DataTweaker::m_nSamplesTruncation
unsigned int m_nSamplesTruncation
Definition
DataTweaker.h:46
LArSamples::DataTweaker::set
bool set(const TString &tweaks)
Definition
DataTweaker.cxx:23
LArSamples::DataTweaker::DataTweaker
DataTweaker()=default
LArSamples::DataTweaker::setAdjust
void setAdjust(bool adjust=true)
Definition
DataTweaker.h:41
LArSamples::DataTweaker::m_removeRoIs
bool m_removeRoIs
Definition
DataTweaker.h:47
LArSamples::DataTweaker::m_adjust
bool m_adjust
Definition
DataTweaker.h:47
LArSamples::DataTweaker::m_removeNoiseCorrelations
bool m_removeNoiseCorrelations
Definition
DataTweaker.h:47
LArSamples::DataTweaker::m_samples
std::map< unsigned int, bool > m_samples
Definition
DataTweaker.h:48
LArSamples::DataTweaker::tweak
std::unique_ptr< Data > tweak(const Data &data, int evtIndex=-1) const
Definition
DataTweaker.cxx:47
LArSamples::Data
Definition
Data.h:73
LArSamples::EventData
Definition
EventData.h:29
ScaledErrorData
Liquid Argon class for standalone storage of cell shape information.
LArSamples
Definition
AbsShape.h:24
LArSamples::Chi2Params
Chi2Params
Definition
Chi2Calc.h:24
LArSamples::DefaultChi2
@ DefaultChi2
Definition
Chi2Calc.h:24
Generated on
for ATLAS Offline Software by
1.17.0