CMS 3D CMS Logo

Public Member Functions | Protected Member Functions

CSCNeutronWriter Class Reference

#include <CSCNeutronWriter.h>

Inheritance diagram for CSCNeutronWriter:
SubsystemNeutronWriter edm::EDProducer edm::ProducerBase edm::ProductRegistryHelper

List of all members.

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

Detailed Description

Writes out the database of neutron patterns for the CSCs

Author:
Rick Wilkinson, Caltech

Definition at line 13 of file CSCNeutronWriter.h.


Constructor & Destructor Documentation

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.

                                    {
}

Member Function Documentation

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]
int CSCNeutronWriter::localDetId ( int  globalDetId) const [protected, virtual]

Implements SubsystemNeutronWriter.

Definition at line 20 of file CSCNeutronWriter.cc.

References CSCDetId.

{
  return CSCDetId(globalDetId).layer();
}