Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DataFormats
EcalDigi
interface
EESrFlag.h
Go to the documentation of this file.
1
// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 8; -*-
2
3
#ifndef EESRFLAG_H
4
#define EESRFLAG_H
5
6
#include "
DataFormats/EcalDetId/interface/EcalScDetId.h
"
7
#include "
DataFormats/EcalDigi/interface/EcalSrFlag.h
"
8
#include "
FWCore/Utilities/interface/Exception.h
"
9
13
class
EESrFlag
:
public
EcalSrFlag
{
14
public
:
15
16
public
:
17
typedef
EcalScDetId
key_type
;
//key for edm::SortedCollection
18
19
public
:
22
EESrFlag
() {};
23
28
EESrFlag
(
const
EcalScDetId
& sc,
const
int
&
flag
):
scId_
(sc){
29
//SRP flag is coded on 3 bits:
30
if
(flag<0 || flag>0x7)
throw
cms::Exception
(
"InvalidValue"
,
"srp flag greater than 0x7 or negative."
);
31
flag_
= (
unsigned
char
) flag;
32
}
33
37
const
EcalScDetId
&
id
()
const
{
return
scId_
;}
38
39
private
:
42
EcalScDetId
scId_
;
43
};
44
45
46
std::ostream&
operator<<
(std::ostream&
s
,
const
EESrFlag
& digi);
47
48
#endif //EESRFLAG_H not defined
archive.flag
flag
Definition:
archive.py:489
EcalSrFlag::flag_
unsigned char flag_
Definition:
EcalSrFlag.h:76
EcalScDetId
Definition:
EcalScDetId.h:24
EcalSrFlag.h
hitfit::char
char
Definition:
Lepjets_Event_Jet.cc:254
operator<<
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition:
ALILine.cc:187
EESrFlag::EESrFlag
EESrFlag(const EcalScDetId &sc, const int &flag)
Definition:
EESrFlag.h:28
EESrFlag
Definition:
EESrFlag.h:13
EESrFlag::key_type
EcalScDetId key_type
Definition:
EESrFlag.h:17
Exception.h
edm::hlt::Exception
error
Definition:
HLTenums.h:21
EESrFlag::id
const EcalScDetId & id() const
Definition:
EESrFlag.h:37
alignCSCRings.s
list s
Definition:
alignCSCRings.py:91
EESrFlag::scId_
EcalScDetId scId_
Definition:
EESrFlag.h:42
EcalScDetId.h
EcalSrFlag
Definition:
EcalSrFlag.h:10
EESrFlag::EESrFlag
EESrFlag()
Definition:
EESrFlag.h:22
Generated for CMSSW Reference Manual by
1.8.5