CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Friends
CSCDetectorHit Class Reference

#include <CSCDetectorHit.h>

Public Member Functions

 CSCDetectorHit (int element, float charge, float position, float time, const PSimHit *hitp)
 
float getCharge () const
 
int getElement () const
 
float getPosition () const
 
const PSimHitgetSimHit () const
 
float getTime () const
 

Private Attributes

float theCharge
 
int theElement
 strip or wire number More...
 
const PSimHittheHitp
 theSimHit that created this hit More...
 
float thePosition
 the position is along the element, with (0,0) the center of the chamber More...
 
float theTime
 start counting time at the beam crossing More...
 

Friends

std::ostream & operator<< (std::ostream &, const CSCDetectorHit &)
 

Detailed Description

A CSCDetectorHit can represent a hit either on a wire or a strip in the early stages of the Endcap Muon CSC digitization. See documentation for MEDigitizer subpackage of Muon.

Author
Rick Wilkinson

Definition at line 16 of file CSCDetectorHit.h.

Constructor & Destructor Documentation

◆ CSCDetectorHit()

CSCDetectorHit::CSCDetectorHit ( int  element,
float  charge,
float  position,
float  time,
const PSimHit hitp 
)
inline

Definition at line 18 of file CSCDetectorHit.h.

const PSimHit * theHitp
theSimHit that created this hit
float thePosition
the position is along the element, with (0,0) the center of the chamber
float theTime
start counting time at the beam crossing
int theElement
strip or wire number
static int position[264][3]
Definition: ReadPGInfo.cc:289

Member Function Documentation

◆ getCharge()

float CSCDetectorHit::getCharge ( ) const
inline

Definition at line 22 of file CSCDetectorHit.h.

References theCharge.

Referenced by CSCBaseElectronicsSim::amplifySignal().

22 { return theCharge; }

◆ getElement()

int CSCDetectorHit::getElement ( ) const
inline

Definition at line 21 of file CSCDetectorHit.h.

References theElement.

Referenced by CSCBaseElectronicsSim::amplifySignal().

21 { return theElement; }
int theElement
strip or wire number

◆ getPosition()

float CSCDetectorHit::getPosition ( ) const
inline

Definition at line 23 of file CSCDetectorHit.h.

References thePosition.

Referenced by CSCBaseElectronicsSim::amplifySignal().

23 { return thePosition; }
float thePosition
the position is along the element, with (0,0) the center of the chamber

◆ getSimHit()

const PSimHit* CSCDetectorHit::getSimHit ( ) const
inline

Definition at line 25 of file CSCDetectorHit.h.

References theHitp.

25 { return theHitp; }
const PSimHit * theHitp
theSimHit that created this hit

◆ getTime()

float CSCDetectorHit::getTime ( void  ) const
inline

Definition at line 24 of file CSCDetectorHit.h.

References theTime.

Referenced by CSCBaseElectronicsSim::amplifySignal().

24 { return theTime; }
float theTime
start counting time at the beam crossing

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  stream,
const CSCDetectorHit hit 
)
friend

Definition at line 4 of file CSCDetectorHit.cc.

4  {
5  stream << "element: " << hit.getElement() << " charge: " << hit.getCharge() << " pos: " << hit.getPosition()
6  << " time: " << hit.getTime() << std::endl;
7  return stream;
8 }
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream

Member Data Documentation

◆ theCharge

float CSCDetectorHit::theCharge
private

Definition at line 32 of file CSCDetectorHit.h.

Referenced by getCharge().

◆ theElement

int CSCDetectorHit::theElement
private

strip or wire number

Definition at line 31 of file CSCDetectorHit.h.

Referenced by getElement().

◆ theHitp

const PSimHit* CSCDetectorHit::theHitp
private

theSimHit that created this hit

Definition at line 38 of file CSCDetectorHit.h.

Referenced by getSimHit().

◆ thePosition

float CSCDetectorHit::thePosition
private

the position is along the element, with (0,0) the center of the chamber

Definition at line 34 of file CSCDetectorHit.h.

Referenced by getPosition().

◆ theTime

float CSCDetectorHit::theTime
private

start counting time at the beam crossing

Definition at line 36 of file CSCDetectorHit.h.

Referenced by getTime().