Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:09:35

0001 /**
0002  * \class L1TBeamConfiguration
0003  *
0004  *
0005  * Description: offline DQM class for acquiring beam configuration
0006  *
0007  * Implementation:
0008  *   <TODO: enter implementation details>
0009  *
0010  * \author: Pietro Vischia - LIP Lisbon pietro.vischia@gmail.com
0011  *
0012  * Changelog:
0013  *    2012/11/2 12:01:01: Class
0014  *
0015  * Todo: see header file
0016  *
0017  *
0018  */
0019 
0020 //
0021 
0022 // This class header
0023 #include "DQMOffline/L1Trigger/interface/L1TBeamConfiguration.h"
0024 
0025 // System include files
0026 // --
0027 
0028 //// User include files
0029 //#include "DQMServices/Core/interface/DQMStore.h"
0030 //
0031 //#include "DataFormats/Scalers/interface/LumiScalers.h"
0032 //#include "DataFormats/Scalers/interface/Level1TriggerRates.h"
0033 //#include "DataFormats/Scalers/interface/Level1TriggerScalers.h"
0034 //
0035 //#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h"
0036 //#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerEvmReadoutRecord.h"
0037 //
0038 //#include "DataFormats/Common/interface/ConditionsInEdm.h" // Parameters associated to Run, LS and Event
0039 //
0040 //#include "CondFormats/L1TObjects/interface/L1GtTriggerMenuFwd.h"
0041 //#include "CondFormats/L1TObjects/interface/L1GtTriggerMenu.h"
0042 //#include "CondFormats/L1TObjects/interface/L1GtPrescaleFactors.h"
0043 //#include "CondFormats/DataRecord/interface/L1GtTriggerMenuRcd.h"
0044 //#include "CondFormats/DataRecord/interface/L1GtPrescaleFactorsAlgoTrigRcd.h"
0045 //#include "CondFormats/L1TObjects/interface/L1GtMuonTemplate.h"
0046 /////
0047 //// Luminosity Information
0048 ////#include "DataFormats/Luminosity/interface/LumiDetails.h"
0049 ////#include "DataFormats/Luminosity/interface/LumiSummary.h"
0050 //
0051 //// L1TMonitor includes
0052 /////#include "DQM/L1TMonitor/interface/L1TMenuHelper.h"
0053 //#include "DQMOffline/L1Trigger/interface/L1TMenuHelper.h"
0054 //
0055 //#include "TList.h"
0056 
0057 using namespace std;
0058 
0059 //-------------------------------------------------------------------------------------
0060 //-------------------------------------------------------------------------------------
0061 
0062 L1TBeamConfiguration::L1TBeamConfiguration() { m_valid = false; }
0063 
0064 bool L1TBeamConfiguration::bxConfig(unsigned iBx) {
0065   if (m_valid && beam1.size() > iBx && beam2.size() > iBx) {
0066     if (beam1[iBx] && beam2[iBx]) {
0067       return true;
0068     } else {
0069       return false;
0070     }
0071 
0072   } else {
0073     return false;
0074   }
0075 }