#include <CSCNeutronWriter.h>
Public Member Functions | |
CSCNeutronWriter (edm::ParameterSet const &pset) | |
virtual | ~CSCNeutronWriter () |
Protected Member Functions | |
virtual bool | accept (const edm::PSimHitContainer &cluster) const |
decides whether this cluster is good enough to be included | |
virtual int | chamberId (int globalDetId) const |
virtual int | chamberType (int globalDetId) const |
virtual int | localDetId (int globalDetId) const |
Writes out the database of neutron patterns for the CSCs
Definition at line 13 of file CSCNeutronWriter.h.
CSCNeutronWriter::CSCNeutronWriter | ( | edm::ParameterSet const & | pset | ) | [explicit] |
Definition at line 6 of file CSCNeutronWriter.cc.
References i, and SubsystemNeutronWriter::initialize().
: SubsystemNeutronWriter(pset) { for(int i = 1; i <= 10; ++i) { initialize(i); } }
CSCNeutronWriter::~CSCNeutronWriter | ( | ) | [virtual] |
Definition at line 16 of file CSCNeutronWriter.cc.
{ }
virtual bool CSCNeutronWriter::accept | ( | const edm::PSimHitContainer & | cluster | ) | const [inline, protected, virtual] |
decides whether this cluster is good enough to be included
Implements SubsystemNeutronWriter.
Definition at line 27 of file CSCNeutronWriter.h.
{return true;}
int CSCNeutronWriter::chamberId | ( | int | globalDetId | ) | const [protected, virtual] |
Implements SubsystemNeutronWriter.
Definition at line 33 of file CSCNeutronWriter.cc.
References CSCDetId.
{ return CSCDetId(globalDetId).chamberId().rawId(); }
int CSCNeutronWriter::chamberType | ( | int | globalDetId | ) | const [protected, virtual] |
Implements SubsystemNeutronWriter.
Definition at line 26 of file CSCNeutronWriter.cc.
References errorMatrix2Lands_multiChannel::id, relativeConstraints::ring, relativeConstraints::station, and CSCChamberSpecs::whatChamberType().
{ CSCDetId id(globalDetId); return CSCChamberSpecs::whatChamberType(id.station(), id.ring()); }
int CSCNeutronWriter::localDetId | ( | int | globalDetId | ) | const [protected, virtual] |
Implements SubsystemNeutronWriter.
Definition at line 20 of file CSCNeutronWriter.cc.
References CSCDetId.
{ return CSCDetId(globalDetId).layer(); }