File indexing completed on 2024-04-06 12:30:42
0001 #include "DataFormats/MuonDetId/interface/CSCDetId.h"
0002 #include "Geometry/CSCGeometry/interface/CSCChamberSpecs.h"
0003 #include "SimMuon/CSCDigitizer/src/CSCNeutronWriter.h"
0004 #include <iostream>
0005
0006 CSCNeutronWriter::CSCNeutronWriter(edm::ParameterSet const &pset) : SubsystemNeutronWriter(pset) {
0007 for (int i = 1; i <= 10; ++i) {
0008 initialize(i);
0009 }
0010 }
0011
0012 CSCNeutronWriter::~CSCNeutronWriter() {}
0013
0014 int CSCNeutronWriter::localDetId(int globalDetId) const { return CSCDetId(globalDetId).layer(); }
0015
0016 int CSCNeutronWriter::chamberType(int globalDetId) const {
0017 CSCDetId id(globalDetId);
0018 return CSCChamberSpecs::whatChamberType(id.station(), id.ring());
0019 }
0020
0021 int CSCNeutronWriter::chamberId(int globalDetId) const { return CSCDetId(globalDetId).chamberId().rawId(); }