CMS 3D CMS Logo

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

#include <LSTOutput.h>

Public Types

using LSTTCType = lst::LSTObjType
 

Public Member Functions

std::vector< std::vector< unsigned int > > const & hitIdx () const
 
std::vector< unsigned int > const & len () const
 
 LSTOutput ()=default
 
 LSTOutput (std::vector< std::vector< unsigned int >> const hitIdx, std::vector< unsigned int > const len, std::vector< int > const seedIdx, std::vector< short > const trackCandidateType)
 
std::vector< int > const & seedIdx () const
 
std::vector< short > const & trackCandidateType () const
 

Private Attributes

std::vector< std::vector< unsigned int > > hitIdx_
 
std::vector< unsigned int > len_
 
std::vector< int > seedIdx_
 
std::vector< short > trackCandidateType_
 

Detailed Description

Definition at line 9 of file LSTOutput.h.

Member Typedef Documentation

◆ LSTTCType

Definition at line 21 of file LSTOutput.h.

Constructor & Destructor Documentation

◆ LSTOutput() [1/2]

LSTOutput::LSTOutput ( )
default

◆ LSTOutput() [2/2]

LSTOutput::LSTOutput ( std::vector< std::vector< unsigned int >> const  hitIdx,
std::vector< unsigned int > const  len,
std::vector< int > const  seedIdx,
std::vector< short > const  trackCandidateType 
)
inline

Definition at line 12 of file LSTOutput.h.

17  len_(std::move(len)),
std::vector< std::vector< unsigned int > > hitIdx_
Definition: LSTOutput.h:34
std::vector< int > const & seedIdx() const
Definition: LSTOutput.h:29
std::vector< short > const & trackCandidateType() const
Definition: LSTOutput.h:31
std::vector< std::vector< unsigned int > > const & hitIdx() const
Definition: LSTOutput.h:24
std::vector< unsigned int > len_
Definition: LSTOutput.h:35
std::vector< unsigned int > const & len() const
Definition: LSTOutput.h:26
std::vector< int > seedIdx_
Definition: LSTOutput.h:36
def move(src, dest)
Definition: eostools.py:511
std::vector< short > trackCandidateType_
Definition: LSTOutput.h:37

Member Function Documentation

◆ hitIdx()

std::vector<std::vector<unsigned int> > const& LSTOutput::hitIdx ( ) const
inline

Definition at line 24 of file LSTOutput.h.

References hitIdx_.

Referenced by ntupleDataFormat._RecoHitAdaptor::_hits().

24 { return hitIdx_; }
std::vector< std::vector< unsigned int > > hitIdx_
Definition: LSTOutput.h:34

◆ len()

std::vector<unsigned int> const& LSTOutput::len ( ) const
inline

Definition at line 26 of file LSTOutput.h.

References len_.

26 { return len_; }
std::vector< unsigned int > len_
Definition: LSTOutput.h:35

◆ seedIdx()

std::vector<int> const& LSTOutput::seedIdx ( ) const
inline

Definition at line 29 of file LSTOutput.h.

References seedIdx_.

29 { return seedIdx_; }
std::vector< int > seedIdx_
Definition: LSTOutput.h:36

◆ trackCandidateType()

std::vector<short> const& LSTOutput::trackCandidateType ( ) const
inline

Definition at line 31 of file LSTOutput.h.

References trackCandidateType_.

31 { return trackCandidateType_; }
std::vector< short > trackCandidateType_
Definition: LSTOutput.h:37

Member Data Documentation

◆ hitIdx_

std::vector<std::vector<unsigned int> > LSTOutput::hitIdx_
private

Definition at line 34 of file LSTOutput.h.

Referenced by hitIdx().

◆ len_

std::vector<unsigned int> LSTOutput::len_
private

Definition at line 35 of file LSTOutput.h.

Referenced by len().

◆ seedIdx_

std::vector<int> LSTOutput::seedIdx_
private

Definition at line 36 of file LSTOutput.h.

Referenced by seedIdx().

◆ trackCandidateType_

std::vector<short> LSTOutput::trackCandidateType_
private

Definition at line 37 of file LSTOutput.h.

Referenced by trackCandidateType().