1 #ifndef DataFormats_CSCRecHit2D_H 2 #define DataFormats_CSCRecHit2D_H 35 const ADCContainer&
adcs,
36 const ChannelContainer& wgroups,
43 float energyDeposit=-995.);
68 float adcs(
unsigned int strip,
unsigned int timebin)
const {
return theADCs_[strip*MAXTIMEBINS+timebin]; }
SharedInputType
definition of equality via shared input
LocalPoint theLocalPosition
CSCDetId cscDetId() const
unsigned char nWireGroups_
float tpeak() const
Fitted peaking time.
short int badStrip() const
flags for involvement of 'bad' channels
virtual bool sharesInput(const TrackingRecHit *other, TrackingRecHit::SharedInputType what) const
Returns true if the two TrackingRecHits are using the same input information, false otherwise...
static const unsigned int MAXSTRIPS
CSCRecHit2D * clone() const
RecHit2DLocalPos base class interface.
edm::RangeMap< int, std::vector< float > > ADCContainer
float energyDepositedInLayer() const
int channels(unsigned int i) const
Extracting strip channel numbers comprising the rechit - low.
short int theBadWireGroup
void print() const
Print the content of the RecHit2D including L1A (for debugging)
LocalError localPositionError() const
short int wgroupsBX() const
static const unsigned int N_ADC
unsigned int nStrips() const
float adcs(unsigned int strip, unsigned int timebin) const
Map of strip ADCs for strips comprising the rechit.
float positionWithinStrip() const
The estimated position within the strip.
std::ostream & operator<<(std::ostream &os, const CSCRecHit2D &rh)
Output operator for CSCRecHit2D.
float thePositionWithinStrip
float theErrorWithinStrip
short int hitWire() const
L1A.
int quality() const
quality flag of the reconstruction
static const unsigned int MAXTIMEBINS
int channelsl1a(unsigned int i) const
Extract the L1A phase bits from the StripChannelContainer - high.
float errorWithinStrip() const
The uncertainty of the estimated position within the strip.
GloballyPositioned< float >::LocalPoint LocalPoint
unsigned int nTimeBins() const
DetId geographicalId() const
LocalPoint localPosition() const
short int badWireGroup() const
unsigned char theStrips_[MAXSTRIPS]
std::vector< int > ChannelContainer
unsigned char theL1APhaseBits_[MAXSTRIPS]
unsigned int nWireGroups() const