CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
l1t::Stage1Layer2TauAlgorithm Class Referenceabstract

#include <Stage1Layer2TauAlgorithm.h>

Inheritance diagram for l1t::Stage1Layer2TauAlgorithm:
l1t::Stage1Layer2SingleTrackHI l1t::Stage1Layer2TauAlgorithmImpHW l1t::Stage1Layer2TauAlgorithmImpPP

Public Member Functions

virtual void processEvent (const std::vector< l1t::CaloEmCand > &clusters, const std::vector< l1t::CaloRegion > &regions, std::vector< l1t::Tau > *isoTaus, std::vector< l1t::Tau > *taus)=0
 
virtual ~Stage1Layer2TauAlgorithm ()
 

Public Attributes

std::vector< double > regionPUSParams
 
std::string regionPUSType
 

Detailed Description

step03

Description: interface for MP firmware

Implementation:

Author
: Jim Brooke - University of Bristol

Description: interface for MP firmware

Implementation:

Author
: Kalanand Mishra - Fermilab

Tau definition: 4x8 towers.

Definition at line 26 of file Stage1Layer2TauAlgorithm.h.

Constructor & Destructor Documentation

virtual l1t::Stage1Layer2TauAlgorithm::~Stage1Layer2TauAlgorithm ( )
inlinevirtual

Definition at line 34 of file Stage1Layer2TauAlgorithm.h.

34 {};

Member Function Documentation

virtual void l1t::Stage1Layer2TauAlgorithm::processEvent ( const std::vector< l1t::CaloEmCand > &  clusters,
const std::vector< l1t::CaloRegion > &  regions,
std::vector< l1t::Tau > *  isoTaus,
std::vector< l1t::Tau > *  taus 
)
pure virtual

Member Data Documentation

std::vector<double> l1t::Stage1Layer2TauAlgorithm::regionPUSParams

Definition at line 36 of file Stage1Layer2TauAlgorithm.h.

std::string l1t::Stage1Layer2TauAlgorithm::regionPUSType

Definition at line 34 of file Stage1Layer2TauAlgorithm.h.