#include <CSCUngangedWireGrouping.h>
Public Member Functions | |
CSCWireGrouping * | clone () const |
CSCUngangedWireGrouping (int nwires) | |
float | middleWireOfGroup (int wireGroup) const |
int | numberOfWireGroups () const |
int | numberOfWires () const |
int | numberOfWiresPerGroup (int wireGroup) const |
int | wireGroup (int wire) const |
virtual | ~CSCUngangedWireGrouping () |
Public Member Functions inherited from CSCWireGrouping | |
virtual | ~CSCWireGrouping () |
Private Attributes | |
int | theNumberOfWires |
A concrete CSCWireGrouping in which wires are not ganged.
Definition at line 13 of file CSCUngangedWireGrouping.h.
|
inlinevirtual |
Definition at line 15 of file CSCUngangedWireGrouping.h.
|
inlineexplicit |
Definition at line 16 of file CSCUngangedWireGrouping.h.
Referenced by clone().
|
inlinevirtual |
Clone to handle correct copy of component objects referenced by base class pointer.
Implements CSCWireGrouping.
Definition at line 54 of file CSCUngangedWireGrouping.h.
References CSCUngangedWireGrouping().
|
inlinevirtual |
Middle of wire-group. This is the central wire no. for a group with an odd no. of wires. This is a pseudo-wire no. for a group with an even no. of wires. Accordingly, it is non-integer. Unganged, wire group is wire is middle!
Implements CSCWireGrouping.
Definition at line 48 of file CSCUngangedWireGrouping.h.
References wireGroup().
|
inlinevirtual |
How many wire groups. Unganged so #groups = #wires.
Implements CSCWireGrouping.
Definition at line 29 of file CSCUngangedWireGrouping.h.
References numberOfWires().
|
inlinevirtual |
Total number of (virtual) wires. Some wires may not be implemented in the hardware. This is the number which would fill the region covered by wires, assuming the constant wire spacing.
Implements CSCWireGrouping.
Definition at line 24 of file CSCUngangedWireGrouping.h.
References theNumberOfWires.
Referenced by numberOfWireGroups().
|
inlinevirtual |
How many wires in a wiregroup. Unganged so 1 wire/group.
Implements CSCWireGrouping.
Definition at line 34 of file CSCUngangedWireGrouping.h.
|
inlinevirtual |
Wire group containing a given wire. Unganged means wire group is wire.
Implements CSCWireGrouping.
Definition at line 39 of file CSCUngangedWireGrouping.h.
References nano_mu_digi_cff::wire.
Referenced by middleWireOfGroup().
|
private |
Definition at line 57 of file CSCUngangedWireGrouping.h.
Referenced by numberOfWires().