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

#include <EventType_p3.h>

Inheritance diagram for EventType_p3:
Collaboration diagram for EventType_p3:

Public Types

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

Public Member Functions

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

Public Attributes

BitMask m_bit_mask
 
std::string m_user_type
 
std::vector< float > m_mc_event_weights
 
number_type m_mc_channel_number
 
uint64_t m_mc_event_number
 

Detailed Description

Definition at line 18 of file EventType_p3.h.

Member Typedef Documentation

◆ BitMask

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

Definition at line 22 of file EventType_p3.h.

◆ BitMaskIterator

typedef BitMask::const_iterator EventType_p3::BitMaskIterator

Definition at line 23 of file EventType_p3.h.

◆ number_type

typedef unsigned int EventType_p3::number_type

Definition at line 21 of file EventType_p3.h.

Constructor & Destructor Documentation

◆ EventType_p3()

EventType_p3::EventType_p3 ( )
inline

inlines

Definition at line 37 of file EventType_p3.h.

38  :
41 {}

Member Function Documentation

◆ operator<()

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

Definition at line 44 of file EventType_p3.h.

45 {
46  if (this->m_bit_mask.size() != rhs.m_bit_mask.size()) {
47  return(this->m_bit_mask.size() < rhs.m_bit_mask.size());
48  }
49  for (BitMaskIterator i = this->m_bit_mask.begin(), j = rhs.m_bit_mask.begin();
50  i != this->m_bit_mask.end(); ++i, ++j) {
51  if (*i != *j) {
52  return(*i < *j);
53  }
54  }
55  return(this->m_user_type < rhs.m_user_type);
56 }

Member Data Documentation

◆ m_bit_mask

BitMask EventType_p3::m_bit_mask

Definition at line 28 of file EventType_p3.h.

◆ m_mc_channel_number

number_type EventType_p3::m_mc_channel_number

Definition at line 31 of file EventType_p3.h.

◆ m_mc_event_number

uint64_t EventType_p3::m_mc_event_number

Definition at line 32 of file EventType_p3.h.

◆ m_mc_event_weights

std::vector<float> EventType_p3::m_mc_event_weights

Definition at line 30 of file EventType_p3.h.

◆ m_user_type

std::string EventType_p3::m_user_type

Definition at line 29 of file EventType_p3.h.


The documentation for this class was generated from the following file:
EventType_p3::m_bit_mask
BitMask m_bit_mask
Definition: EventType_p3.h:28
EventType_p3::m_mc_event_number
uint64_t m_mc_event_number
Definition: EventType_p3.h:32
EventType_p3::BitMaskIterator
BitMask::const_iterator BitMaskIterator
Definition: EventType_p3.h:23
lumiFormat.i
int i
Definition: lumiFormat.py:92
EventType_p3::m_user_type
std::string m_user_type
Definition: EventType_p3.h:29
EventType_p3::m_mc_channel_number
number_type m_mc_channel_number
Definition: EventType_p3.h:31