CSCInefficiencyType

MuonSystemAging

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
#ifndef MuonSystemAging_H
#define MuonSystemAging_H

#include "CondFormats/Serialization/interface/Serializable.h"
#include <cmath>
#include <iostream>
#include <vector>
#include <regex>
#include <map>

enum CSCInefficiencyType { EFF_CHAMBER = 0, EFF_STRIPS = 1, EFF_WIRES = 2 };

class MuonSystemAging {
public:
  MuonSystemAging() {}
  ~MuonSystemAging() {}

  std::map<unsigned int, float> m_RPCChambEffs;
  std::map<unsigned int, float> m_DTChambEffs;
  std::map<unsigned int, std::pair<unsigned int, float> > m_CSCChambEffs;

  std::map<unsigned int, float> m_GEMChambEffs;
  std::map<unsigned int, float> m_ME0ChambEffs;

  COND_SERIALIZABLE;
};

#endif