00001 /*************************************************************************** 00002 EventInfo package 00003 ----------------------------------------- 00004 Copyright (C) 2004 by ATLAS Collaboration 00005 ***************************************************************************/ 00006 00007 //<doc><file> $Id: TriggerInfo.cxx,v 1.1.1.1 2007/04/25 11:46:57 zoujh Exp $ 00008 //<version> $Name: HltDataTypes-01-01-03 $ 00009 00010 //<<<<<< INCLUDES >>>>>> 00011 00012 #include "HltDataTypes/TriggerInfo.h" 00013 00014 //<<<<<< PRIVATE DEFINES >>>>>> 00015 //<<<<<< PRIVATE CONSTANTS >>>>>> 00016 //<<<<<< PRIVATE TYPES >>>>>> 00017 //<<<<<< PRIVATE VARIABLE DEFINITIONS >>>>>> 00018 //<<<<<< PUBLIC VARIABLE DEFINITIONS >>>>>> 00019 //<<<<<< CLASS STRUCTURE INITIALIZATION >>>>>> 00020 //<<<<<< PRIVATE FUNCTION DEFINITIONS >>>>>> 00021 //<<<<<< PUBLIC FUNCTION DEFINITIONS >>>>>> 00022 //<<<<<< MEMBER FUNCTION DEFINITIONS >>>>>> 00023 00024 TriggerInfo::TriggerInfo() 00025 : 00026 m_extendedLevel1ID(0), 00027 m_level1TriggerType(0), 00028 m_level2TriggerInfo(0) 00029 {} 00030 00031 TriggerInfo::TriggerInfo(number_type extendedLevel1ID, 00032 number_type level1TriggerType, 00033 number_type level2TriggerInfo, 00034 const std::vector<number_type>& eventFilterInfo) 00035 : 00036 m_extendedLevel1ID(extendedLevel1ID), 00037 m_level1TriggerType(level1TriggerType), 00038 m_level2TriggerInfo(level2TriggerInfo), 00039 m_eventFilterInfo(eventFilterInfo) 00040 {} 00041 00042 TriggerInfo::~TriggerInfo() 00043 {} 00044 00045 TriggerInfo::number_type 00046 TriggerInfo::extendedLevel1ID () const 00047 { 00048 return (m_extendedLevel1ID); 00049 } 00050 00051 TriggerInfo::number_type 00052 TriggerInfo::level1TriggerType () const 00053 { 00054 return (m_level1TriggerType); 00055 } 00056 00057 TriggerInfo::number_type 00058 TriggerInfo::level2TriggerInfo () const 00059 { 00060 return (m_level2TriggerInfo); 00061 } 00062 00063 const std::vector<TriggerInfo::number_type>& 00064 TriggerInfo::eventFilterInfo () const 00065 { 00066 return (m_eventFilterInfo); 00067 } 00068 00069