#include <CSCWireDigi.h>
Public Member Functions | |
CSCWireDigi (int wire, unsigned int tbinb) | |
Constructors. More... | |
CSCWireDigi () | |
wiregroup#, tbin bit word More... | |
int | getBeamCrossingTag () const |
return tbin number, (obsolete, use getTimeBin() instead) More... | |
int | getBXandWireGroup () const |
int | getTimeBin () const |
return first tbin ON number More... | |
std::vector< int > | getTimeBinsOn () const |
return vector of time bins ON More... | |
unsigned int | getTimeBinWord () const |
return the word with time bins bits More... | |
int | getWireGroup () const |
default More... | |
int | getWireGroupBX () const |
return BX assigned for the wire group (16 upper bits from the wire group number) More... | |
void | print () const |
Print content of digi. More... | |
void | setWireGroup (unsigned int wiregroup) |
set wiregroup number More... | |
Private Attributes | |
uint32_t | tbinb_ |
int | wire_ |
int | wireBX_ |
int | wireBXandWires_ |
BX in the wire digis (16 upper bits from the wire group number) More... | |
Digi for CSC anode wires.
Digi for CSC anode wires.
Definition at line 14 of file CSCWireDigi.h.
CSCWireDigi::CSCWireDigi | ( | int | wire, |
unsigned int | tbinb | ||
) |
Constructors.
Wire group number in the digi (16 lower bits from the wire group number)
BX in the wire digis (16 upper bits from the wire group number)
BX wire group combination
Definition at line 16 of file CSCWireDigi.cc.
References tbinb_, wire_, wireBX_, and wireBXandWires_.
CSCWireDigi::CSCWireDigi | ( | ) |
wiregroup#, tbin bit word
Default.
Definition at line 27 of file CSCWireDigi.cc.
References tbinb_, wire_, wireBX_, and wireBXandWires_.
int CSCWireDigi::getBeamCrossingTag | ( | ) | const |
return tbin number, (obsolete, use getTimeBin() instead)
return tbin number (obsolete, use getTimeBin() instead)
Definition at line 35 of file CSCWireDigi.cc.
References getTimeBin().
Referenced by CSCAnodeData2006::add().
|
inline |
return BX-wiregroup number combined (16 upper bits - BX + 16 lower bits - wire group number)
Definition at line 29 of file CSCWireDigi.h.
References wireBXandWires_.
Referenced by CSCHitFromWireOnly::findWireHitPosition(), and print().
int CSCWireDigi::getTimeBin | ( | ) | const |
return first tbin ON number
Definition at line 39 of file CSCWireDigi.cc.
Referenced by CSCHitFromWireOnly::addToCluster(), getBeamCrossingTag(), CSCHitFromWireOnly::makeWireCluster(), operator<<(), and print().
std::vector< int > CSCWireDigi::getTimeBinsOn | ( | ) | const |
return vector of time bins ON
Definition at line 50 of file CSCWireDigi.cc.
Referenced by CSCAnodeData2007::add(), operator<<(), and print().
|
inline |
|
inline |
default
return wiregroup number
Definition at line 24 of file CSCWireDigi.h.
References wire_.
Referenced by CSCAnodeData2007::add(), CSCAnodeData2006::add(), CSCEventData::add(), CSCHitFromWireOnly::addToCluster(), MuonTruth::analyze(), CSCHitFromWireOnly::findWireHitPosition(), CSCHitFromWireOnly::makeWireCluster(), operator<<(), CSCWireDigiValidation::plotResolution(), print(), and CSCHitFromWireOnly::runWire().
|
inline |
return BX assigned for the wire group (16 upper bits from the wire group number)
Definition at line 26 of file CSCWireDigi.h.
References wireBX_.
Referenced by print().
void CSCWireDigi::print | ( | void | ) | const |
Print content of digi.
Debug.
Definition at line 64 of file CSCWireDigi.cc.
References gather_cfg::cout, getBXandWireGroup(), getTimeBin(), getTimeBinsOn(), getWireGroup(), getWireGroupBX(), and i.
|
inline |
|
private |
Definition at line 49 of file CSCWireDigi.h.
Referenced by CSCWireDigi(), getTimeBin(), getTimeBinsOn(), and getTimeBinWord().
|
private |
Definition at line 48 of file CSCWireDigi.h.
Referenced by CSCWireDigi(), getWireGroup(), and setWireGroup().
|
private |
Definition at line 52 of file CSCWireDigi.h.
Referenced by CSCWireDigi(), and getWireGroupBX().
|
private |
BX in the wire digis (16 upper bits from the wire group number)
Definition at line 51 of file CSCWireDigi.h.
Referenced by CSCWireDigi(), and getBXandWireGroup().