src
CalibTracker
SiStripCommon
interface
SiStripDCSStatus.h
Go to the documentation of this file.
1
#ifndef SiStripDCSStatus_H
2
#define SiStripDCSStatus_H
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
7
#include "
FWCore/Utilities/interface/EDGetToken.h
"
8
#include "
FWCore/Utilities/interface/ESGetToken.h
"
9
10
#include "
DataFormats/Scalers/interface/DcsStatus.h
"
11
#include "
DataFormats/OnlineMetaData/interface/DCSRecord.h
"
12
#include "
DataFormats/FEDRawData/interface/FEDRawDataCollection.h
"
13
14
class
TrackerTopology
;
15
class
TrackerTopologyRcd
;
16
class
SiStripFedCabling
;
17
class
SiStripFedCablingRcd
;
18
19
class
SiStripDCSStatus
{
20
public
:
21
SiStripDCSStatus
(
edm::ConsumesCollector
&& iC) :
SiStripDCSStatus
(iC) {}
22
SiStripDCSStatus
(
edm::ConsumesCollector
& iC);
23
24
bool
getStatus
(
edm::Event
const
&
e
,
edm::EventSetup
const
& eSetup);
25
26
private
:
27
void
initialise
(
edm::Event
const
&
e
,
edm::EventSetup
const
& eSetup);
28
29
bool
TIBTIDinDAQ
,
TOBinDAQ
,
TECFinDAQ
,
TECBinDAQ
;
30
bool
trackerAbsent
;
31
bool
rawdataAbsent
;
32
bool
initialised
;
33
34
edm::EDGetTokenT<DcsStatusCollection>
dcsStatusToken_
;
35
edm::EDGetTokenT<FEDRawDataCollection>
rawDataToken_
;
36
edm::EDGetTokenT<DCSRecord>
dcsRecordToken_
;
37
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd>
tTopoToken_
;
38
edm::ESGetToken<SiStripFedCabling, SiStripFedCablingRcd>
fedCablingToken_
;
39
};
40
41
#endif
SiStripDCSStatus::tTopoToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
Definition:
SiStripDCSStatus.h:37
TrackerTopologyRcd
Definition:
TrackerTopologyRcd.h:10
SiStripDCSStatus::TECBinDAQ
bool TECBinDAQ
Definition:
SiStripDCSStatus.h:29
Event.h
TrackerTopology
Definition:
TrackerTopology.h:16
EventSetup.h
FEDRawDataCollection.h
SiStripDCSStatus::trackerAbsent
bool trackerAbsent
Definition:
SiStripDCSStatus.h:30
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
DCSRecord.h
edm::EDGetTokenT< DcsStatusCollection >
SiStripDCSStatus::rawDataToken_
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
Definition:
SiStripDCSStatus.h:35
SiStripDCSStatus::getStatus
bool getStatus(edm::Event const &e, edm::EventSetup const &eSetup)
Definition:
SiStripDCSStatus.cc:41
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd >
SiStripDCSStatus::dcsRecordToken_
edm::EDGetTokenT< DCSRecord > dcsRecordToken_
Definition:
SiStripDCSStatus.h:36
SiStripDCSStatus::fedCablingToken_
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > fedCablingToken_
Definition:
SiStripDCSStatus.h:38
edm::EventSetup
Definition:
EventSetup.h:56
SiStripDCSStatus::initialised
bool initialised
Definition:
SiStripDCSStatus.h:32
EDGetToken.h
SiStripDCSStatus::TECFinDAQ
bool TECFinDAQ
Definition:
SiStripDCSStatus.h:29
SiStripDCSStatus::initialise
void initialise(edm::Event const &e, edm::EventSetup const &eSetup)
Definition:
SiStripDCSStatus.cc:108
SiStripDCSStatus::rawdataAbsent
bool rawdataAbsent
Definition:
SiStripDCSStatus.h:31
SiStripDCSStatus::SiStripDCSStatus
SiStripDCSStatus(edm::ConsumesCollector &&iC)
Definition:
SiStripDCSStatus.h:21
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
Definition:
SiStripFedCabling.h:25
SiStripDCSStatus::dcsStatusToken_
edm::EDGetTokenT< DcsStatusCollection > dcsStatusToken_
Definition:
SiStripDCSStatus.h:34
SiStripDCSStatus
Definition:
SiStripDCSStatus.h:19
edm::Event
Definition:
Event.h:73
ConsumesCollector.h
SiStripDCSStatus::TIBTIDinDAQ
bool TIBTIDinDAQ
Definition:
SiStripDCSStatus.h:29
ESGetToken.h
DcsStatus.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
SiStripFedCablingRcd
Definition:
SiStripCondDataRecords.h:22
SiStripDCSStatus::TOBinDAQ
bool TOBinDAQ
Definition:
SiStripDCSStatus.h:29
Generated for CMSSW Reference Manual by
1.8.14