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 | Private Member Functions | Friends
CSCTriggerMapping::CSCTriggerConnection Struct Reference

#include <CSCTriggerMapping.h>

Public Member Functions

 CSCTriggerConnection ()
 
 CSCTriggerConnection (int rendcap, int rstation, int rsector, int rsubsector, int rcscid, int cendcap, int cstation, int csector, int csubsector, int ccscid)
 
 ~CSCTriggerConnection ()
 

Public Attributes

int ccscid_
 
int cendcap_
 
int csector_
 
int cstation_
 
int csubsector_
 
int rcscid_
 
int rendcap_
 
int rsector_
 
int rstation_
 
int rsubsector_
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Instead of a set of vectors of int use one vector of a set of ints Defines a connection between a chamber on a disc and a readout label. This is equivalent to the placement of a board in a crate, and a MPC to SR/SP optical connection. Construction of CSCDetIds is done using CSCTriggerNumbering.

variables with a 'r' prefix are readout-derived labels variables with a 'c' prefix are geometry-derived labels (c as in chamber label)

Warning
ALL LABELS ARE TRIGGER LABELS. PLEASE ACCOUNT FOR THIS!!!

Definition at line 43 of file CSCTriggerMapping.h.

Constructor & Destructor Documentation

CSCTriggerMapping::CSCTriggerConnection::CSCTriggerConnection ( )
inline

Definition at line 44 of file CSCTriggerMapping.h.

44 {}
CSCTriggerMapping::CSCTriggerConnection::CSCTriggerConnection ( int  rendcap,
int  rstation,
int  rsector,
int  rsubsector,
int  rcscid,
int  cendcap,
int  cstation,
int  csector,
int  csubsector,
int  ccscid 
)
inline
CSCTriggerMapping::CSCTriggerConnection::~CSCTriggerConnection ( )
inline

Definition at line 50 of file CSCTriggerMapping.h.

50 {}

Member Function Documentation

template<class Archive >
void CSCTriggerMapping::CSCTriggerConnection::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 63 of file CSCTriggerMapping.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 63 of file CSCTriggerMapping.h.

Member Data Documentation

int CSCTriggerMapping::CSCTriggerConnection::ccscid_

Definition at line 61 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::cendcap_

Definition at line 57 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::csector_

Definition at line 59 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::cstation_

Definition at line 58 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::csubsector_

Definition at line 60 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::rcscid_

Definition at line 56 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::rendcap_

Definition at line 52 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::rsector_

Definition at line 54 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::rstation_

Definition at line 53 of file CSCTriggerMapping.h.

int CSCTriggerMapping::CSCTriggerConnection::rsubsector_

Definition at line 55 of file CSCTriggerMapping.h.