Main Page
Namespaces
Classes
Package Documentation
src
L1TriggerConfig
DTTPGConfig
interface
DTConfigPedestals.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
11
//
12
//--------------------------------------------------
13
#ifndef DT_CONFIG_PEDESTALS_H
14
#define DT_CONFIG_PEDESTALS_H
15
16
//---------------
17
// C++ Headers --
18
//---------------
19
20
//----------------------
21
// Base Class Headers --
22
//----------------------
23
24
//------------------------------------
25
// Collaborating Class Declarations --
26
//------------------------------------
27
#include "
L1TriggerConfig/DTTPGConfig/interface/DTConfig.h
"
28
#include "
CondFormats/DTObjects/interface/DTTPGParameters.h
"
29
#include "
CondFormats/DTObjects/interface/DTT0.h
"
30
#include "
DataFormats/MuonDetId/interface/DTWireId.h
"
31
32
// ---------------------
33
// -- Class Interface --
34
// ---------------------
35
36
37
class
DTConfigPedestals
:
DTConfig
{
38
39
public
:
40
42
DTConfigPedestals
();
43
45
~DTConfigPedestals
();
46
48
float
getOffset
(
const
DTWireId
& wire)
const
;
49
51
void
setES
(
DTTPGParameters
const
*tpgParams,
52
DTT0
const
*t0Params = 0);
53
55
void
setUseT0
(
bool
useT0
) {
my_useT0
=
useT0
; }
56
58
void
setDebug
(
bool
debug
) {
my_debug
=
debug
; }
59
61
void
print
()
const
;
62
63
private
:
64
66
inline
int
debug
()
const
{
return
my_debug
; }
67
69
inline
bool
useT0
()
const
{
return
my_useT0
; }
70
71
private
:
72
73
bool
my_debug
;
74
bool
my_useT0
;
75
DTTPGParameters
const
*
my_tpgParams
;
76
DTT0
const
*
my_t0i
;
// pointed object not owned by this class
77
78
};
79
80
#endif
DTConfigPedestals
Definition:
DTConfigPedestals.h:37
DTConfigPedestals::debug
int debug() const
Debug flag.
Definition:
DTConfigPedestals.h:66
DTConfigPedestals::DTConfigPedestals
DTConfigPedestals()
Default Constructor.
Definition:
DTConfigPedestals.cc:34
DTConfigPedestals::my_t0i
DTT0 const * my_t0i
Definition:
DTConfigPedestals.h:76
DTConfigPedestals::my_tpgParams
DTTPGParameters const * my_tpgParams
Definition:
DTConfigPedestals.h:75
DTConfigPedestals::print
void print() const
Print the setup.
Definition:
DTConfigPedestals.cc:99
DTConfig
Definition:
DTConfig.h:32
DTConfigPedestals::my_useT0
bool my_useT0
Definition:
DTConfigPedestals.h:74
DTConfigPedestals::setDebug
void setDebug(bool debug)
Set debug flag.
Definition:
DTConfigPedestals.h:58
DTConfigPedestals::my_debug
bool my_debug
Definition:
DTConfigPedestals.h:73
DTT0
Definition:
DTT0.h:53
DTTPGParameters
Definition:
DTTPGParameters.h:70
DTConfigPedestals::setES
void setES(DTTPGParameters const *tpgParams, DTT0 const *t0Params=0)
Set parameters from ES.
Definition:
DTConfigPedestals.cc:53
DTConfig.h
DTConfigPedestals::getOffset
float getOffset(const DTWireId &wire) const
Get wire by wire delay.
Definition:
DTConfigPedestals.cc:64
DTConfigPedestals::useT0
bool useT0() const
Use t0i.
Definition:
DTConfigPedestals.h:69
DTConfigPedestals::setUseT0
void setUseT0(bool useT0)
Set t0i subtraction.
Definition:
DTConfigPedestals.h:55
DTT0.h
DTTPGParameters.h
DTWireId.h
DTWireId
Definition:
DTWireId.h:13
DTConfigPedestals::~DTConfigPedestals
~DTConfigPedestals()
Destructor.
Definition:
DTConfigPedestals.cc:46
Generated for CMSSW Reference Manual by
1.8.11