ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | Protected Attributes | Friends | List of all members
AtSimulatedPoint Class Reference

#include <AtSimulatedPoint.h>

Inheritance diagram for AtSimulatedPoint:
Inheritance graph
[legend]
Collaboration diagram for AtSimulatedPoint:
Collaboration graph
[legend]

Public Member Functions

 AtSimulatedPoint ()
 
 AtSimulatedPoint (std::size_t mcPointID, Int_t clusterID, ROOT::Math::XYZVector pointLocation)
 
 AtSimulatedPoint (std::size_t mcPointID, Int_t clusterID, Int_t charge, ROOT::Math::XYZVector pointLocation)
 
 AtSimulatedPoint (const AtSimulatedPoint &object)=default
 
AtSimulatedPointoperator= (AtSimulatedPoint other)
 
 ~AtSimulatedPoint ()=default
 
void SetClusterID (Int_t clusterID)
 
void SetMCPointID (std::size_t id)
 
void SetMCEventID (std::size_t mcid)
 
void SetCharge (Int_t charge)
 
Int_t GetCharge ()
 
Int_t GetClusterID ()
 
virtual ROOT::Math::XYZVector GetPosition ()
 
std::size_t GetMCPointID ()
 
std::size_t GetMCEventID ()
 
 ClassDef (AtSimulatedPoint, 3)
 

Protected Attributes

std::size_t fMCPointID
 < Cluster number More...
 
std::size_t fMCEventID
 
Int_t fClusterID
 
Int_t fCharge {}
 
ROOT::Math::XYZVector fPosition
 

Friends

void swap (AtSimulatedPoint &first, AtSimulatedPoint &second)
 

Detailed Description

Definition at line 16 of file AtSimulatedPoint.h.

Constructor & Destructor Documentation

◆ AtSimulatedPoint() [1/4]

AtSimulatedPoint::AtSimulatedPoint ( )

Definition at line 11 of file AtSimulatedPoint.cxx.

◆ AtSimulatedPoint() [2/4]

AtSimulatedPoint::AtSimulatedPoint ( std::size_t  mcPointID,
Int_t  clusterID,
ROOT::Math::XYZVector  pointLocation 
)

Definition at line 13 of file AtSimulatedPoint.cxx.

◆ AtSimulatedPoint() [3/4]

AtSimulatedPoint::AtSimulatedPoint ( std::size_t  mcPointID,
Int_t  clusterID,
Int_t  charge,
ROOT::Math::XYZVector  pointLocation 
)

Definition at line 18 of file AtSimulatedPoint.cxx.

◆ AtSimulatedPoint() [4/4]

AtSimulatedPoint::AtSimulatedPoint ( const AtSimulatedPoint object)
default

◆ ~AtSimulatedPoint()

AtSimulatedPoint::~AtSimulatedPoint ( )
default

Member Function Documentation

◆ ClassDef()

AtSimulatedPoint::ClassDef ( AtSimulatedPoint  ,
 
)

◆ GetCharge()

Int_t AtSimulatedPoint::GetCharge ( )

Definition at line 62 of file AtSimulatedPoint.cxx.

◆ GetClusterID()

Int_t AtSimulatedPoint::GetClusterID ( )

Definition at line 42 of file AtSimulatedPoint.cxx.

◆ GetMCEventID()

std::size_t AtSimulatedPoint::GetMCEventID ( )

Definition at line 54 of file AtSimulatedPoint.cxx.

◆ GetMCPointID()

std::size_t AtSimulatedPoint::GetMCPointID ( )

Definition at line 50 of file AtSimulatedPoint.cxx.

◆ GetPosition()

XYZVector AtSimulatedPoint::GetPosition ( )
virtual

Reimplemented in AtSimulatedLine.

Definition at line 46 of file AtSimulatedPoint.cxx.

◆ operator=()

AtSimulatedPoint & AtSimulatedPoint::operator= ( AtSimulatedPoint  other)

Definition at line 23 of file AtSimulatedPoint.cxx.

◆ SetCharge()

void AtSimulatedPoint::SetCharge ( Int_t  charge)

Definition at line 58 of file AtSimulatedPoint.cxx.

◆ SetClusterID()

void AtSimulatedPoint::SetClusterID ( Int_t  clusterID)

Definition at line 29 of file AtSimulatedPoint.cxx.

◆ SetMCEventID()

void AtSimulatedPoint::SetMCEventID ( std::size_t  mcid)

Definition at line 37 of file AtSimulatedPoint.cxx.

◆ SetMCPointID()

void AtSimulatedPoint::SetMCPointID ( std::size_t  id)

Definition at line 33 of file AtSimulatedPoint.cxx.

Friends And Related Function Documentation

◆ swap

void swap ( AtSimulatedPoint first,
AtSimulatedPoint second 
)
friend

Definition at line 34 of file AtSimulatedPoint.h.

Member Data Documentation

◆ fCharge

Int_t AtSimulatedPoint::fCharge {}
protected

Definition at line 23 of file AtSimulatedPoint.h.

◆ fClusterID

Int_t AtSimulatedPoint::fClusterID
protected

Definition at line 22 of file AtSimulatedPoint.h.

◆ fMCEventID

std::size_t AtSimulatedPoint::fMCEventID
protected

Definition at line 21 of file AtSimulatedPoint.h.

◆ fMCPointID

std::size_t AtSimulatedPoint::fMCPointID
protected

< Cluster number

Definition at line 20 of file AtSimulatedPoint.h.

◆ fPosition

ROOT::Math::XYZVector AtSimulatedPoint::fPosition
protected

Definition at line 25 of file AtSimulatedPoint.h.


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