CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
EcalElectronicsMapping::MapItem Struct Reference

Wrap a generic EcalTrigTowerDetId to the equivalent one in z+ Quadrant 1 (from 0 < phi < pi/2) More...

Public Member Functions

int dccId () const
 
 MapItem (const DetId &acell, const EcalElectronicsId &aelid, const EcalTriggerElectronicsId &atrelid)
 
int pseudoStripId () const
 
int stripId () const
 
int tccId () const
 
int towerId () const
 
int ttId () const
 

Public Attributes

DetId cell
 
EcalElectronicsId elid
 
EcalTriggerElectronicsId trelid
 

Detailed Description

Wrap a generic EcalTrigTowerDetId to the equivalent one in z+ Quadrant 1 (from 0 < phi < pi/2)

Maybe these are needed Wrap a generic EEDetId to the equivalent one in z+ Quadrant 1 (from 0 < phi < pi/2)

Definition at line 221 of file EcalElectronicsMapping.h.

Constructor & Destructor Documentation

EcalElectronicsMapping::MapItem::MapItem ( const DetId acell,
const EcalElectronicsId aelid,
const EcalTriggerElectronicsId atrelid 
)
inline

Definition at line 222 of file EcalElectronicsMapping.h.

Member Function Documentation

int EcalElectronicsMapping::MapItem::dccId ( ) const
inline

Definition at line 226 of file EcalElectronicsMapping.h.

References EcalElectronicsId::dccId(), and elid.

226 { return elid.dccId(); }
int dccId() const
get the DCC (Ecal Local DCC value not global one) id
int EcalElectronicsMapping::MapItem::pseudoStripId ( ) const
inline

Definition at line 231 of file EcalElectronicsMapping.h.

References EcalTriggerElectronicsId::pseudoStripId(), and trelid.

231 { return trelid.pseudoStripId(); }
int pseudoStripId() const
get the tower id
int EcalElectronicsMapping::MapItem::stripId ( ) const
inline

Definition at line 228 of file EcalElectronicsMapping.h.

References elid, and EcalElectronicsId::stripId().

228 {return elid.stripId(); }
int stripId() const
get the tower id
int EcalElectronicsMapping::MapItem::tccId ( ) const
inline

Definition at line 229 of file EcalElectronicsMapping.h.

References EcalTriggerElectronicsId::tccId(), and trelid.

229 { return trelid.tccId(); }
int tccId() const
get the DCC (Ecal Local DCC value not global one) id
int EcalElectronicsMapping::MapItem::towerId ( ) const
inline

Definition at line 227 of file EcalElectronicsMapping.h.

References elid, and EcalElectronicsId::towerId().

227 {return elid.towerId(); }
int towerId() const
get the tower id
int EcalElectronicsMapping::MapItem::ttId ( ) const
inline

Definition at line 230 of file EcalElectronicsMapping.h.

References trelid, and EcalTriggerElectronicsId::ttId().

230 { return trelid.ttId(); }
int ttId() const
get the tower id

Member Data Documentation

DetId EcalElectronicsMapping::MapItem::cell

Definition at line 223 of file EcalElectronicsMapping.h.

EcalElectronicsId EcalElectronicsMapping::MapItem::elid

Definition at line 224 of file EcalElectronicsMapping.h.

Referenced by dccId(), stripId(), and towerId().

EcalTriggerElectronicsId EcalElectronicsMapping::MapItem::trelid

Definition at line 225 of file EcalElectronicsMapping.h.

Referenced by pseudoStripId(), tccId(), and ttId().