CMS 3D CMS Logo

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

#include <RPCLogHit.h>

Public Member Functions

RPCConst::l1RpcConeCrdnts getConeCrdnts () const
 
int getDigiIdx () const
 
int getlogPlaneNumber () const
 
int getLogSector () const
 
int getLogSegment () const
 
int getStripNumberInCone () const
 
int getTower () const
 
 RPCLogHit ()
 
 RPCLogHit (int m_tower, int m_PAC, int m_logplane, int m_posInCone)
 Default ctor. More...
 
void setDigiIdx (int)
 
 ~RPCLogHit ()
 

Private Attributes

RPCConst::l1RpcConeCrdnts m_ConeCrdnts
 
int m_digiIdx
 
int m_logPlaneNumber
 
int m_stripNumberInCone
 

Detailed Description

Class to store logical hit data: m_tower number (0, 16), coneNumber (in phi, 0 ,144), logical plane number (1, 6), strip number in cone (0, to maximum cone width in givel plane see RPCConst)

Author
Marcin Konecki, Warsaw Artur Kalinowski, Warsaw Karol Bunkowski, Warsaw

Definition at line 20 of file RPCLogHit.h.

Constructor & Destructor Documentation

◆ RPCLogHit() [1/2]

RPCLogHit::RPCLogHit ( )
inline

Default ctor.

Definition at line 25 of file RPCLogHit.h.

25 {}

◆ RPCLogHit() [2/2]

RPCLogHit::RPCLogHit ( int  m_tower,
int  m_PAC,
int  m_logplane,
int  m_posInCone 
)

Default ctor.

Definition at line 9 of file RPCLogHit.cc.

References m_ConeCrdnts, m_logPlaneNumber, RPCConst::l1RpcConeCrdnts::m_LogSector, RPCConst::l1RpcConeCrdnts::m_LogSegment, m_stripNumberInCone, and RPCConst::l1RpcConeCrdnts::m_Tower.

9  {
10  m_ConeCrdnts.m_Tower = m_tower;
11  m_ConeCrdnts.m_LogSector = m_PAC / 12;
12  m_ConeCrdnts.m_LogSegment = m_PAC % 12;
13  m_stripNumberInCone = m_posInCone;
14  m_logPlaneNumber = m_logplane;
15 }
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
Definition: RPCLogHit.h:50
int m_stripNumberInCone
Definition: RPCLogHit.h:52
int m_logPlaneNumber
Definition: RPCLogHit.h:52

◆ ~RPCLogHit()

RPCLogHit::~RPCLogHit ( )
inline

Default dctor.

Definition at line 31 of file RPCLogHit.h.

31 {}

Member Function Documentation

◆ getConeCrdnts()

RPCConst::l1RpcConeCrdnts RPCLogHit::getConeCrdnts ( ) const

Definition at line 21 of file RPCLogHit.cc.

References m_ConeCrdnts.

Referenced by RPCLogCone::RPCLogCone().

21 { return m_ConeCrdnts; }
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
Definition: RPCLogHit.h:50

◆ getDigiIdx()

int RPCLogHit::getDigiIdx ( ) const

Definition at line 35 of file RPCLogHit.cc.

References m_digiIdx.

Referenced by RPCLogCone::addLogHit(), and RPCLogCone::RPCLogCone().

35 { return m_digiIdx; }
int m_digiIdx
Definition: RPCLogHit.h:54

◆ getlogPlaneNumber()

int RPCLogHit::getlogPlaneNumber ( ) const

Definition at line 29 of file RPCLogHit.cc.

References m_logPlaneNumber.

Referenced by RPCLogCone::addLogHit(), and RPCLogCone::RPCLogCone().

29 { return m_logPlaneNumber; }
int m_logPlaneNumber
Definition: RPCLogHit.h:52

◆ getLogSector()

int RPCLogHit::getLogSector ( ) const

Definition at line 25 of file RPCLogHit.cc.

References m_ConeCrdnts, and RPCConst::l1RpcConeCrdnts::m_LogSector.

Referenced by RPCLogCone::addLogHit().

25 { return m_ConeCrdnts.m_LogSector; }
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
Definition: RPCLogHit.h:50

◆ getLogSegment()

int RPCLogHit::getLogSegment ( ) const

Definition at line 27 of file RPCLogHit.cc.

References m_ConeCrdnts, and RPCConst::l1RpcConeCrdnts::m_LogSegment.

Referenced by RPCLogCone::addLogHit().

27 { return m_ConeCrdnts.m_LogSegment; }
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
Definition: RPCLogHit.h:50

◆ getStripNumberInCone()

int RPCLogHit::getStripNumberInCone ( ) const

Definition at line 31 of file RPCLogHit.cc.

References m_stripNumberInCone.

Referenced by RPCLogCone::addLogHit(), and RPCLogCone::RPCLogCone().

31 { return m_stripNumberInCone; }
int m_stripNumberInCone
Definition: RPCLogHit.h:52

◆ getTower()

int RPCLogHit::getTower ( ) const

Definition at line 23 of file RPCLogHit.cc.

References m_ConeCrdnts, and RPCConst::l1RpcConeCrdnts::m_Tower.

Referenced by RPCLogCone::addLogHit().

23 { return m_ConeCrdnts.m_Tower; }
RPCConst::l1RpcConeCrdnts m_ConeCrdnts
Definition: RPCLogHit.h:50

◆ setDigiIdx()

void RPCLogHit::setDigiIdx ( int  digiIdx)

Definition at line 33 of file RPCLogHit.cc.

References m_digiIdx.

33 { m_digiIdx = digiIdx; }
int m_digiIdx
Definition: RPCLogHit.h:54

Member Data Documentation

◆ m_ConeCrdnts

RPCConst::l1RpcConeCrdnts RPCLogHit::m_ConeCrdnts
private

Definition at line 50 of file RPCLogHit.h.

Referenced by getConeCrdnts(), getLogSector(), getLogSegment(), getTower(), and RPCLogHit().

◆ m_digiIdx

int RPCLogHit::m_digiIdx
private

Definition at line 54 of file RPCLogHit.h.

Referenced by getDigiIdx(), and setDigiIdx().

◆ m_logPlaneNumber

int RPCLogHit::m_logPlaneNumber
private

Definition at line 52 of file RPCLogHit.h.

Referenced by getlogPlaneNumber(), and RPCLogHit().

◆ m_stripNumberInCone

int RPCLogHit::m_stripNumberInCone
private

Definition at line 52 of file RPCLogHit.h.

Referenced by getStripNumberInCone(), and RPCLogHit().