Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DQM
EcalMonitorTasks
interface
TimingTask.h
Go to the documentation of this file.
1
#ifndef TimingTask_H
2
#define TimingTask_H
3
4
#include "
DQWorkerTask.h
"
5
6
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
7
8
namespace
ecaldqm {
9
10
class
TimingTask
:
public
DQWorkerTask
{
11
public
:
12
TimingTask
();
13
~TimingTask
() {}
14
15
bool
filterRunType
(
short
const
*)
override
;
16
17
bool
analyze
(
void
const
*,
Collections
)
override
;
18
19
void
runOnRecHits
(
EcalRecHitCollection
const
&,
Collections
);
20
21
private
:
22
void
setParams
(
edm::ParameterSet
const
&)
override
;
23
24
float
energyThresholdEB_
;
25
float
energyThresholdEE_
;
26
};
27
28
inline
bool
TimingTask::analyze
(
void
const
* _p,
Collections
_collection){
29
switch
(_collection){
30
case
kEBRecHit
:
31
case
kEERecHit
:
32
if
(_p)
runOnRecHits
(*static_cast<EcalRecHitCollection const*>(_p), _collection);
33
return
true
;
34
break
;
35
default
:
36
break
;
37
}
38
return
false
;
39
}
40
41
}
42
43
#endif
44
edm::SortedCollection< EcalRecHit >
DQWorkerTask.h
EcalRecHitCollections.h
ecaldqm::TimingTask
Definition:
TimingTask.h:10
ecaldqm::TimingTask::setParams
void setParams(edm::ParameterSet const &) override
Definition:
TimingTask.cc:19
ecaldqm::TimingTask::runOnRecHits
void runOnRecHits(EcalRecHitCollection const &, Collections)
Definition:
TimingTask.cc:41
ecaldqm::kEBRecHit
Definition:
Collections.h:34
ecaldqm::DQWorkerTask
Definition:
DQWorkerTask.h:74
ecaldqm::TimingTask::TimingTask
TimingTask()
Definition:
TimingTask.cc:11
ecaldqm::TimingTask::energyThresholdEE_
float energyThresholdEE_
Definition:
TimingTask.h:25
ecaldqm::Collections
Collections
Definition:
Collections.h:6
ecaldqm::TimingTask::energyThresholdEB_
float energyThresholdEB_
Definition:
TimingTask.h:24
ecaldqm::TimingTask::analyze
bool analyze(void const *, Collections) override
Definition:
TimingTask.h:28
ecaldqm::kEERecHit
Definition:
Collections.h:35
edm::ParameterSet
Definition:
ParameterSet.h:35
ecaldqm::TimingTask::filterRunType
bool filterRunType(short const *) override
Definition:
TimingTask.cc:26
ecaldqm::TimingTask::~TimingTask
~TimingTask()
Definition:
TimingTask.h:13
Generated for CMSSW Reference Manual by
1.8.5