ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
EventType_p1 Class Reference

#include <EventType_p1.h>

Collaboration diagram for EventType_p1:

Public Types

typedef unsigned int number_type
 
typedef std::vector< bool > BitMask
 
typedef BitMask::const_iterator BitMaskIterator
 

Public Member Functions

 EventType_p1 ()
 inlines More...
 
bool operator< (const EventType_p1 &rhs) const
 

Public Attributes

BitMask m_bit_mask
 
std::string m_user_type
 
number_type m_mc_event_weight
 

Detailed Description

Definition at line 17 of file EventType_p1.h.

Member Typedef Documentation

◆ BitMask

typedef std::vector<bool> EventType_p1::BitMask

Definition at line 21 of file EventType_p1.h.

◆ BitMaskIterator

typedef BitMask::const_iterator EventType_p1::BitMaskIterator

Definition at line 22 of file EventType_p1.h.

◆ number_type

typedef unsigned int EventType_p1::number_type

Definition at line 20 of file EventType_p1.h.

Constructor & Destructor Documentation

◆ EventType_p1()

EventType_p1::EventType_p1 ( )
inline

inlines

Definition at line 34 of file EventType_p1.h.

36 {}

Member Function Documentation

◆ operator<()

bool EventType_p1::operator< ( const EventType_p1 rhs) const
inline

Definition at line 39 of file EventType_p1.h.

40 {
41  if (this->m_bit_mask.size() != rhs.m_bit_mask.size()) {
42  return(this->m_bit_mask.size() < rhs.m_bit_mask.size());
43  }
44  for (BitMaskIterator i = this->m_bit_mask.begin(), j = rhs.m_bit_mask.begin();
45  i != this->m_bit_mask.end(); ++i, ++j) {
46  if (*i != *j) {
47  return(*i < *j);
48  }
49  }
50  return(this->m_user_type < rhs.m_user_type);
51 }

Member Data Documentation

◆ m_bit_mask

BitMask EventType_p1::m_bit_mask

Definition at line 27 of file EventType_p1.h.

◆ m_mc_event_weight

number_type EventType_p1::m_mc_event_weight

Definition at line 29 of file EventType_p1.h.

◆ m_user_type

std::string EventType_p1::m_user_type

Definition at line 28 of file EventType_p1.h.


The documentation for this class was generated from the following file:
EventType_p1::m_mc_event_weight
number_type m_mc_event_weight
Definition: EventType_p1.h:29
EventType_p1::m_user_type
std::string m_user_type
Definition: EventType_p1.h:28
lumiFormat.i
int i
Definition: lumiFormat.py:92
EventType_p1::BitMaskIterator
BitMask::const_iterator BitMaskIterator
Definition: EventType_p1.h:22
EventType_p1::m_bit_mask
BitMask m_bit_mask
Definition: EventType_p1.h:27