LDMX Software
ldmx::EcalTrajectoryInfo Class Reference

Public Member Functions

 EcalTrajectoryInfo ()=default
 Constructor.
 
virtual ~EcalTrajectoryInfo ()=default
 Destructor.
 
void clear ()
 
const std::vector< XYCoords > & getEleTrajectory () const
 
void setEleTrajectory (const std::vector< XYCoords > &ele_trajectory)
 
const std::vector< XYCoords > & getPhotonTrajectory () const
 
void setPhotonTrajectory (const std::vector< XYCoords > &photon_trajectory)
 
const std::vector< HitData > & getTrackingHitList () const
 
void setTrackingHitList (const std::vector< HitData > &hits)
 

Private Member Functions

 ClassDef (EcalTrajectoryInfo, 2)
 

Private Attributes

std::vector< XYCoords > ele_trajectory_
 
std::vector< XYCoords > photon_trajectory_
 
std::vector< HitDatatracking_hit_list_
 

Friends

std::ostream & operator<< (std::ostream &o, const EcalTrajectoryInfo &d)
 Print the string representation of this object.
 

Detailed Description

Definition at line 36 of file EcalTrajectoryInfo.h.

Member Function Documentation

◆ clear()

void ldmx::EcalTrajectoryInfo::clear ( )

Definition at line 15 of file EcalTrajectoryInfo.cxx.

15 {
16 ele_trajectory_.clear();
17 photon_trajectory_.clear();
18 tracking_hit_list_.clear();
19}

◆ getEleTrajectory()

const std::vector< XYCoords > & ldmx::EcalTrajectoryInfo::getEleTrajectory ( ) const
inline

Definition at line 51 of file EcalTrajectoryInfo.h.

51 {
52 return ele_trajectory_;
53 }

◆ getPhotonTrajectory()

const std::vector< XYCoords > & ldmx::EcalTrajectoryInfo::getPhotonTrajectory ( ) const
inline

Definition at line 58 of file EcalTrajectoryInfo.h.

58 {
59 return photon_trajectory_;
60 }

◆ getTrackingHitList()

const std::vector< HitData > & ldmx::EcalTrajectoryInfo::getTrackingHitList ( ) const
inline

Definition at line 65 of file EcalTrajectoryInfo.h.

65 {
66 return tracking_hit_list_;
67 }

◆ setEleTrajectory()

void ldmx::EcalTrajectoryInfo::setEleTrajectory ( const std::vector< XYCoords > & ele_trajectory)
inline

Definition at line 54 of file EcalTrajectoryInfo.h.

54 {
55 ele_trajectory_ = ele_trajectory;
56 }

◆ setPhotonTrajectory()

void ldmx::EcalTrajectoryInfo::setPhotonTrajectory ( const std::vector< XYCoords > & photon_trajectory)
inline

Definition at line 61 of file EcalTrajectoryInfo.h.

61 {
62 photon_trajectory_ = photon_trajectory;
63 }

◆ setTrackingHitList()

void ldmx::EcalTrajectoryInfo::setTrackingHitList ( const std::vector< HitData > & hits)
inline

Definition at line 68 of file EcalTrajectoryInfo.h.

68 {
69 tracking_hit_list_ = hits;
70 }

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & o,
const EcalTrajectoryInfo & d )
friend

Print the string representation of this object.

Definition at line 7 of file EcalTrajectoryInfo.cxx.

7 {
8 return o << "EcalTrajectoryInfo { ele_trajectory size : "
9 << c.ele_trajectory_.size() << ", "
10 << "photon_trajectory size : " << c.photon_trajectory_.size() << ", "
11 << "tracking_hit_list size : " << c.tracking_hit_list_.size()
12 << " }";
13}

Member Data Documentation

◆ ele_trajectory_

std::vector<XYCoords> ldmx::EcalTrajectoryInfo::ele_trajectory_
private

Definition at line 73 of file EcalTrajectoryInfo.h.

◆ photon_trajectory_

std::vector<XYCoords> ldmx::EcalTrajectoryInfo::photon_trajectory_
private

Definition at line 74 of file EcalTrajectoryInfo.h.

◆ tracking_hit_list_

std::vector<HitData> ldmx::EcalTrajectoryInfo::tracking_hit_list_
private

Definition at line 75 of file EcalTrajectoryInfo.h.


The documentation for this class was generated from the following files: