HcalSimulationParameters

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

#include "CondFormats/Serialization/interface/Serializable.h"

class HcalSimulationParameters {
public:
  HcalSimulationParameters(void) {}
  ~HcalSimulationParameters(void) {}

  std::vector<double> attenuationLength_;
  std::vector<int> lambdaLimits_;
  std::vector<double> shortFiberLength_;
  std::vector<double> longFiberLength_;

  std::vector<int> pmtRight_;
  std::vector<int> pmtFiberRight_;
  std::vector<int> pmtLeft_;
  std::vector<int> pmtFiberLeft_;

  std::vector<int> hfLevels_;
  std::vector<std::string> hfNames_;
  std::vector<std::string> hfFibreNames_;
  std::vector<std::string> hfPMTNames_;
  std::vector<std::string> hfFibreStraightNames_;
  std::vector<std::string> hfFibreConicalNames_;
  std::vector<std::string> hcalMaterialNames_;

  COND_SERIALIZABLE;
};

#endif