CMS 3D CMS Logo

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

#include <MkFitEventOfHits.h>

Public Member Functions

mkfit::EventOfHitsget ()
 
mkfit::EventOfHits const & get () const
 
 MkFitEventOfHits ()
 
 MkFitEventOfHits (std::unique_ptr< mkfit::EventOfHits >)
 
 MkFitEventOfHits (MkFitEventOfHits const &)=delete
 
 MkFitEventOfHits (MkFitEventOfHits &&)
 
MkFitEventOfHitsoperator= (MkFitEventOfHits const &)=delete
 
MkFitEventOfHitsoperator= (MkFitEventOfHits &&)
 
 ~MkFitEventOfHits ()
 

Private Attributes

std::unique_ptr< mkfit::EventOfHitseventOfHits_
 

Detailed Description

The mkfit::EventOfHits is a container of mkfit::LayerOfHits structures that mkFit uses to group (and index) hits. Having them grouped together allows mkFit to pass them easily around top-level steering functions.

It has some conceptual similarities to MeasurementTrackerEvent.

Definition at line 18 of file MkFitEventOfHits.h.

Constructor & Destructor Documentation

◆ MkFitEventOfHits() [1/4]

MkFitEventOfHits::MkFitEventOfHits ( )
default

◆ MkFitEventOfHits() [2/4]

MkFitEventOfHits::MkFitEventOfHits ( std::unique_ptr< mkfit::EventOfHits eoh)

Definition at line 7 of file MkFitEventOfHits.cc.

7 : eventOfHits_(std::move(eoh)) {}
std::unique_ptr< mkfit::EventOfHits > eventOfHits_
def move(src, dest)
Definition: eostools.py:511

◆ ~MkFitEventOfHits()

MkFitEventOfHits::~MkFitEventOfHits ( )
default

◆ MkFitEventOfHits() [3/4]

MkFitEventOfHits::MkFitEventOfHits ( MkFitEventOfHits const &  )
delete

◆ MkFitEventOfHits() [4/4]

MkFitEventOfHits::MkFitEventOfHits ( MkFitEventOfHits &&  )
default

Member Function Documentation

◆ get() [1/2]

mkfit::EventOfHits& MkFitEventOfHits::get ( )
inline

◆ get() [2/2]

mkfit::EventOfHits const& MkFitEventOfHits::get ( ) const
inline

◆ operator=() [1/2]

MkFitEventOfHits& MkFitEventOfHits::operator= ( MkFitEventOfHits const &  )
delete

◆ operator=() [2/2]

MkFitEventOfHits & MkFitEventOfHits::operator= ( MkFitEventOfHits &&  )
default

Member Data Documentation

◆ eventOfHits_

std::unique_ptr<mkfit::EventOfHits> MkFitEventOfHits::eventOfHits_
private

Definition at line 33 of file MkFitEventOfHits.h.

Referenced by get().