CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions
RPCNeutronWriter Class Reference

#include <RPCNeutronWriter.h>

Inheritance diagram for RPCNeutronWriter:
SubsystemNeutronWriter edm::stream::EDProducer<>

Public Member Functions

 RPCNeutronWriter (edm::ParameterSet const &pset)
 
 ~RPCNeutronWriter () override
 
- Public Member Functions inherited from SubsystemNeutronWriter
void initialize (int chamberType)
 good practice to do once for each chamber type More...
 
void printStats ()
 
void produce (edm::Event &e, edm::EventSetup const &c) override
 
 SubsystemNeutronWriter (edm::ParameterSet const &pset)
 
 ~SubsystemNeutronWriter () override
 destructor prints statistics on number of events written More...
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
bool hasAbilityToProduceInLumis () const final
 
bool hasAbilityToProduceInRuns () const final
 

Protected Member Functions

bool accept (const edm::PSimHitContainer &cluster) const override
 decides whether this cluster is good enough to be included More...
 
int chamberId (int globalDetId) const override
 
int chamberType (int globalDetId) const override
 
int localDetId (int globalDetId) const override
 
- Protected Member Functions inherited from SubsystemNeutronWriter
void adjust (PSimHit &h, float timeOffset, float smearing)
 helper to add time offsets and local det ID More...
 
void updateCount (int chamberType)
 updates the counter More...
 
void writeCluster (int chamberType, const edm::PSimHitContainer &cluster)
 
virtual void writeHits (int chamberType, edm::PSimHitContainer &chamberHits, CLHEP::HepRandomEngine *)
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer<>
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 

Detailed Description

Writes out the database of neutron patterns for the CSCs

Author
Rick Wilkinson, Caltech

Definition at line 13 of file RPCNeutronWriter.h.

Constructor & Destructor Documentation

RPCNeutronWriter::RPCNeutronWriter ( edm::ParameterSet const &  pset)
explicit

Definition at line 4 of file RPCNeutronWriter.cc.

6 {
7 }
SubsystemNeutronWriter(edm::ParameterSet const &pset)
RPCNeutronWriter::~RPCNeutronWriter ( )
override

Definition at line 10 of file RPCNeutronWriter.cc.

10  {
11 }

Member Function Documentation

bool RPCNeutronWriter::accept ( const edm::PSimHitContainer cluster) const
inlineoverrideprotectedvirtual

decides whether this cluster is good enough to be included

Implements SubsystemNeutronWriter.

Definition at line 27 of file RPCNeutronWriter.h.

Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and esMonitoring.FDJsonServer::handle_accept().

27 {return true;}
int RPCNeutronWriter::chamberId ( int  globalDetId) const
overrideprotectedvirtual

Implements SubsystemNeutronWriter.

Definition at line 26 of file RPCNeutronWriter.cc.

References RPCDetId::chamberId(), and DetId::rawId().

27 {
28  return RPCDetId(globalDetId).chamberId().rawId();
29 }
constexpr uint32_t rawId() const
get the raw id
Definition: DetId.h:50
RPCDetId chamberId() const
Return the corresponding ChamberId.
Definition: RPCDetId.h:130
int RPCNeutronWriter::chamberType ( int  globalDetId) const
overrideprotectedvirtual

Implements SubsystemNeutronWriter.

Definition at line 20 of file RPCNeutronWriter.cc.

21 {
22  return globalDetId;
23 }
int RPCNeutronWriter::localDetId ( int  globalDetId) const
overrideprotectedvirtual

Implements SubsystemNeutronWriter.

Definition at line 14 of file RPCNeutronWriter.cc.

References RPCDetId::layer().

15 {
16  return RPCDetId(globalDetId).layer();
17 }
int layer() const
Definition: RPCDetId.h:108