CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Private Attributes
LateralityProvider Class Referenceabstract

#include <LateralityProvider.h>

Inheritance diagram for LateralityProvider:
LateralityBasicProvider LateralityCoarsedProvider

Public Member Functions

virtual void finish ()
 
virtual void initialise (const edm::EventSetup &iEventSetup)
 
 LateralityProvider (const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
 
virtual void run (edm::Event &iEvent, const edm::EventSetup &iEventSetup, MuonPathPtrs &inMpath, std::vector< lat_vector > &lateralities)=0
 
virtual ~LateralityProvider ()
 

Public Attributes

lat_vector LAT_VECTOR_NULL = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}
 

Private Attributes

const bool debug_
 

Detailed Description

Definition at line 31 of file LateralityProvider.h.

Constructor & Destructor Documentation

◆ LateralityProvider()

LateralityProvider::LateralityProvider ( const edm::ParameterSet pset,
edm::ConsumesCollector iC 
)

Definition at line 9 of file LateralityProvider.cc.

10  : debug_(pset.getUntrackedParameter<bool>("debug")) {}

◆ ~LateralityProvider()

LateralityProvider::~LateralityProvider ( )
virtual

Definition at line 12 of file LateralityProvider.cc.

12 {}

Member Function Documentation

◆ finish()

void LateralityProvider::finish ( )
virtual

Reimplemented in LateralityCoarsedProvider, and LateralityBasicProvider.

Definition at line 19 of file LateralityProvider.cc.

Referenced by progressbar.ProgressBar::__next__().

19 {};

◆ initialise()

void LateralityProvider::initialise ( const edm::EventSetup iEventSetup)
virtual

Reimplemented in LateralityCoarsedProvider, and LateralityBasicProvider.

Definition at line 17 of file LateralityProvider.cc.

17 {}

◆ run()

void LateralityProvider::run ( edm::Event iEvent,
const edm::EventSetup iEventSetup,
MuonPathPtrs inMpath,
std::vector< lat_vector > &  lateralities 
)
pure virtual

Implemented in LateralityCoarsedProvider, and LateralityBasicProvider.

Definition at line 21 of file LateralityProvider.cc.

24  {};

Member Data Documentation

◆ debug_

const bool LateralityProvider::debug_
private

Definition at line 55 of file LateralityProvider.h.

◆ LAT_VECTOR_NULL

lat_vector LateralityProvider::LAT_VECTOR_NULL = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}