CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
L1TwinMux::DTCollector Class Reference

#include <DTCollector.h>

Public Member Functions

 DTCollector ()
 
virtual void extractPrimitives (edm::Handle< L1MuDTChambPhContainer > phiDigis, edm::Handle< L1MuDTChambThContainer > thetaDigis, TriggerPrimitiveCollection &out) const
 
 ~DTCollector ()
 

Private Member Functions

int findBTIGroupForThetaDigi (const L1MuDTChambThDigi &, const int position) const
 
TriggerPrimitive processDigis (const L1MuDTChambPhDigi &, const int &segment_number) const
 
TriggerPrimitive processDigis (const L1MuDTChambThDigi &, const int bti_group) const
 
TriggerPrimitive processDigis (const L1MuDTChambPhDigi &, const L1MuDTChambThDigi &, const int bti_group) const
 

Private Attributes

std::unique_ptr
< DTBunchCrossingCleaner
_bxc
 
const int bx_max = 7
 
const int bx_min = -9
 

Detailed Description

Definition at line 31 of file DTCollector.h.

Constructor & Destructor Documentation

DTCollector::DTCollector ( )

Definition at line 13 of file DTCollector.cc.

13  {
14  _bxc.reset(new DTBunchCrossingCleaner());
15 }
std::unique_ptr< DTBunchCrossingCleaner > _bxc
Definition: DTCollector.h:53
L1TwinMux::DTCollector::~DTCollector ( )
inline

Definition at line 34 of file DTCollector.h.

34 {}

Member Function Documentation

virtual void L1TwinMux::DTCollector::extractPrimitives ( edm::Handle< L1MuDTChambPhContainer phiDigis,
edm::Handle< L1MuDTChambThContainer thetaDigis,
TriggerPrimitiveCollection out 
) const
virtual
int L1TwinMux::DTCollector::findBTIGroupForThetaDigi ( const L1MuDTChambThDigi ,
const int  position 
) const
private
TriggerPrimitive L1TwinMux::DTCollector::processDigis ( const L1MuDTChambPhDigi ,
const int &  segment_number 
) const
private
TriggerPrimitive L1TwinMux::DTCollector::processDigis ( const L1MuDTChambThDigi ,
const int  bti_group 
) const
private
TriggerPrimitive L1TwinMux::DTCollector::processDigis ( const L1MuDTChambPhDigi ,
const L1MuDTChambThDigi ,
const int  bti_group 
) const
private

Member Data Documentation

std::unique_ptr<DTBunchCrossingCleaner> L1TwinMux::DTCollector::_bxc
private

Definition at line 53 of file DTCollector.h.

const int L1TwinMux::DTCollector::bx_max = 7
private

Definition at line 52 of file DTCollector.h.

const int L1TwinMux::DTCollector::bx_min = -9
private

Definition at line 52 of file DTCollector.h.