L1TGlobalParameters

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
#ifndef CondFormats_L1TObjects_L1TGlobalParameters_h
#define CondFormats_L1TObjects_L1TGlobalParameters_h

#include <vector>
#include "CondFormats/Serialization/interface/Serializable.h"

class L1TGlobalParameters {
public:
  L1TGlobalParameters() {}

  ~L1TGlobalParameters() {}

public:
  /// bx in event
  int m_totalBxInEvent;

  /// trigger decision

  /// number of physics trigger algorithms
  unsigned int m_numberPhysTriggers;

  /// trigger objects

  /// muons
  unsigned int m_numberL1Mu;

  /// e/gamma  objects
  unsigned int m_numberL1EG;

  ///  jets
  unsigned int m_numberL1Jet;

  ///  taus
  unsigned int m_numberL1Tau;

  /// hardware

  /// number of condition chips
  unsigned int m_numberChips;

  /// number of pins on the GTL condition chips
  unsigned int m_pinsOnChip;

  /// correspondence "condition chip - GTL algorithm word" in the hardware
  std::vector<int> m_orderOfChip;

  int m_version;
  std::vector<int> m_exp_ints;
  std::vector<double> m_exp_doubles;

  COND_SERIALIZABLE;
};

#endif