CMS 3D CMS Logo

List of all members | Public Member Functions
DTTrigData Class Referenceabstract

#include <DTTrigData.h>

Inheritance diagram for DTTrigData:
DTBtiTrig DTBtiTrigData DTChambPhSegm DTChambThSegm DTSectCollPhSegm DTSectCollThSegm DTTracoTrig DTTracoTrigData

Public Member Functions

virtual DTChamberId ChamberId () const =0
 Identifier of the associated chamber. More...
 
 DTTrigData ()
 Constructor. More...
 
virtual void print () const =0
 Print a trigger-data object with also local and global position/direction. More...
 
int sector () const
 Return sector number. More...
 
int station () const
 Return station number. More...
 
int wheel () const
 Return wheel number. More...
 
virtual ~DTTrigData ()
 Destructor. More...
 

Detailed Description

Defines the ability to calculate coordinates of Level1 MuDT Trigger objects

Author
C.Grandi

Definition at line 35 of file DTTrigData.h.

Constructor & Destructor Documentation

◆ DTTrigData()

DTTrigData::DTTrigData ( )
inline

Constructor.

Definition at line 38 of file DTTrigData.h.

38 {}

◆ ~DTTrigData()

virtual DTTrigData::~DTTrigData ( )
inlinevirtual

Destructor.

Definition at line 41 of file DTTrigData.h.

41 {}

Member Function Documentation

◆ ChamberId()

virtual DTChamberId DTTrigData::ChamberId ( ) const
pure virtual

Identifier of the associated chamber.

Implemented in DTTracoTrigData, DTTracoTrig, DTBtiTrig, DTBtiTrigData, DTSectCollPhSegm, DTChambPhSegm, DTSectCollThSegm, and DTChambThSegm.

Referenced by sector(), station(), and wheel().

◆ print()

virtual void DTTrigData::print ( ) const
pure virtual

Print a trigger-data object with also local and global position/direction.

Implemented in DTTracoTrigData, DTTracoTrig, DTBtiTrig, DTBtiTrigData, DTSectCollPhSegm, DTChambPhSegm, DTSectCollThSegm, and DTChambThSegm.

◆ sector()

int DTTrigData::sector ( void  ) const
inline

Return sector number.

Definition at line 53 of file DTTrigData.h.

References ChamberId(), and DTChamberId::sector().

Referenced by geometryXMLparser.DTAlignable::index(), DTChambThSegm::print(), DTSectCollThSegm::print(), DTChambPhSegm::print(), and DTSectCollPhSegm::print().

53 { return ChamberId().sector(); }
virtual DTChamberId ChamberId() const =0
Identifier of the associated chamber.
int sector() const
Definition: DTChamberId.h:52

◆ station()

int DTTrigData::station ( ) const
inline

Return station number.

Definition at line 50 of file DTTrigData.h.

References ChamberId(), and DTChamberId::station().

Referenced by geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), DTChambThSegm::print(), DTSectCollThSegm::print(), DTChambPhSegm::print(), and DTSectCollPhSegm::print().

50 { return ChamberId().station(); }
int station() const
Return the station number.
Definition: DTChamberId.h:45
virtual DTChamberId ChamberId() const =0
Identifier of the associated chamber.

◆ wheel()

int DTTrigData::wheel ( ) const
inline

Return wheel number.

Definition at line 47 of file DTTrigData.h.

References ChamberId(), and DTChamberId::wheel().

Referenced by geometryXMLparser.DTAlignable::index(), DTChambThSegm::print(), DTSectCollThSegm::print(), DTChambPhSegm::print(), and DTSectCollPhSegm::print().

47 { return ChamberId().wheel(); }
virtual DTChamberId ChamberId() const =0
Identifier of the associated chamber.
int wheel() const
Return the wheel number.
Definition: DTChamberId.h:42