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
L1TBeamConfiguration Class Reference

#include <L1TBeamConfiguration.h>

Public Member Functions

bool bxConfig (unsigned iBx)
 
bool isValid ()
 
 L1TBeamConfiguration ()
 

Public Attributes

std::vector< bool > beam1
 
std::vector< bool > beam2
 
bool m_valid
 

Detailed Description

Definition at line 65 of file L1TBeamConfiguration.h.

Constructor & Destructor Documentation

L1TBeamConfiguration::L1TBeamConfiguration ( )

Definition at line 64 of file L1TBeamConfiguration.cc.

64  {
65 
66 
67  m_valid = false;
68 
69 }

Member Function Documentation

bool L1TBeamConfiguration::bxConfig ( unsigned  iBx)

Definition at line 71 of file L1TBeamConfiguration.cc.

71  {
72 
73  if(m_valid && beam1.size()>iBx && beam2.size()>iBx){
74 
75  if(beam1[iBx] && beam2[iBx]){return true;}
76  else {return false;}
77 
78  }else{
79  return false;
80  }
81 }
std::vector< bool > beam2
std::vector< bool > beam1
bool L1TBeamConfiguration::isValid ( void  )
inline

Definition at line 73 of file L1TBeamConfiguration.h.

References m_valid.

73 {return m_valid;}

Member Data Documentation

std::vector<bool> L1TBeamConfiguration::beam1

Definition at line 76 of file L1TBeamConfiguration.h.

std::vector<bool> L1TBeamConfiguration::beam2

Definition at line 77 of file L1TBeamConfiguration.h.

bool L1TBeamConfiguration::m_valid

Definition at line 75 of file L1TBeamConfiguration.h.

Referenced by isValid().