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

#include <AtProtoQuadrant.h>

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

Public Member Functions

 AtProtoQuadrant ()=default
 
 AtProtoQuadrant (Int_t QuadrantID)
 
 AtProtoQuadrant (std::vector< AtHit > HitArray, Int_t QuadrantID)
 
 AtProtoQuadrant (std::vector< AtHit > HitArray, Int_t QuadrantID, Double_t PhiQ)
 
 ~AtProtoQuadrant ()=default
 
void SetEventID (Int_t evtid)
 
void AddHit (AtHit *hit)
 
void SetHitArray (std::vector< AtHit > *hitArray)
 
void SetQuadrantID (Int_t QuadrantID)
 
void SetPhiQ (Double_t PhiQ)
 
void SetPhiDistribution (TH1D *PhiD)
 
void AddPhiVal (Double_t phival)
 
Int_t GetQuadrantID ()
 
Double_t GetPhiQ ()
 
Int_t GetEventID ()
 
std::size_t GetNumHits ()
 
AtHitGetHit (Int_t hitNo)
 
std::vector< AtHit > * GetHitArray ()
 
TH1D * GetPhiDistribution ()
 
std::vector< Double_t > * GetPhiArray ()
 
std::size_t GetNumPhiVal ()
 

Protected Member Functions

 ClassDef (AtProtoQuadrant, 1)
 

Protected Attributes

std::vector< AtHitfHitArrayQ
 
Double_t fPhiQ {0.0}
 
Int_t fQuadrantID {}
 
Int_t fEventID {-1}
 
TH1D fPhiDistr
 
std::vector< Double_t > fPhiDistrArray
 

Detailed Description

Definition at line 17 of file AtProtoQuadrant.h.

Constructor & Destructor Documentation

◆ AtProtoQuadrant() [1/4]

AtProtoQuadrant::AtProtoQuadrant ( )
default

◆ AtProtoQuadrant() [2/4]

AtProtoQuadrant::AtProtoQuadrant ( Int_t  QuadrantID)

Definition at line 12 of file AtProtoQuadrant.cxx.

◆ AtProtoQuadrant() [3/4]

AtProtoQuadrant::AtProtoQuadrant ( std::vector< AtHit HitArray,
Int_t  QuadrantID 
)

Definition at line 14 of file AtProtoQuadrant.cxx.

◆ AtProtoQuadrant() [4/4]

AtProtoQuadrant::AtProtoQuadrant ( std::vector< AtHit HitArray,
Int_t  QuadrantID,
Double_t  PhiQ 
)

Definition at line 19 of file AtProtoQuadrant.cxx.

◆ ~AtProtoQuadrant()

AtProtoQuadrant::~AtProtoQuadrant ( )
default

Member Function Documentation

◆ AddHit()

void AtProtoQuadrant::AddHit ( AtHit hit)

Definition at line 28 of file AtProtoQuadrant.cxx.

◆ AddPhiVal()

void AtProtoQuadrant::AddPhiVal ( Double_t  phival)

Definition at line 48 of file AtProtoQuadrant.cxx.

◆ ClassDef()

AtProtoQuadrant::ClassDef ( AtProtoQuadrant  ,
 
)
protected

◆ GetEventID()

Int_t AtProtoQuadrant::GetEventID ( )

Definition at line 61 of file AtProtoQuadrant.cxx.

◆ GetHit()

AtHit * AtProtoQuadrant::GetHit ( Int_t  hitNo)

Definition at line 78 of file AtProtoQuadrant.cxx.

◆ GetHitArray()

std::vector< AtHit > * AtProtoQuadrant::GetHitArray ( )

Definition at line 83 of file AtProtoQuadrant.cxx.

◆ GetNumHits()

std::size_t AtProtoQuadrant::GetNumHits ( )

Definition at line 65 of file AtProtoQuadrant.cxx.

◆ GetNumPhiVal()

std::size_t AtProtoQuadrant::GetNumPhiVal ( )

Definition at line 73 of file AtProtoQuadrant.cxx.

◆ GetPhiArray()

std::vector< Double_t > * AtProtoQuadrant::GetPhiArray ( )

Definition at line 88 of file AtProtoQuadrant.cxx.

◆ GetPhiDistribution()

TH1D * AtProtoQuadrant::GetPhiDistribution ( )

Definition at line 69 of file AtProtoQuadrant.cxx.

◆ GetPhiQ()

Double_t AtProtoQuadrant::GetPhiQ ( )

Definition at line 57 of file AtProtoQuadrant.cxx.

◆ GetQuadrantID()

Int_t AtProtoQuadrant::GetQuadrantID ( )

Definition at line 53 of file AtProtoQuadrant.cxx.

◆ SetEventID()

void AtProtoQuadrant::SetEventID ( Int_t  evtid)

Definition at line 24 of file AtProtoQuadrant.cxx.

◆ SetHitArray()

void AtProtoQuadrant::SetHitArray ( std::vector< AtHit > *  hitArray)

Definition at line 32 of file AtProtoQuadrant.cxx.

◆ SetPhiDistribution()

void AtProtoQuadrant::SetPhiDistribution ( TH1D *  PhiD)

Definition at line 44 of file AtProtoQuadrant.cxx.

◆ SetPhiQ()

void AtProtoQuadrant::SetPhiQ ( Double_t  PhiQ)

Definition at line 40 of file AtProtoQuadrant.cxx.

◆ SetQuadrantID()

void AtProtoQuadrant::SetQuadrantID ( Int_t  QuadrantID)

Definition at line 36 of file AtProtoQuadrant.cxx.

Member Data Documentation

◆ fEventID

Int_t AtProtoQuadrant::fEventID {-1}
protected

Definition at line 49 of file AtProtoQuadrant.h.

◆ fHitArrayQ

std::vector<AtHit> AtProtoQuadrant::fHitArrayQ
protected

Definition at line 44 of file AtProtoQuadrant.h.

◆ fPhiDistr

TH1D AtProtoQuadrant::fPhiDistr
protected

Definition at line 50 of file AtProtoQuadrant.h.

◆ fPhiDistrArray

std::vector<Double_t> AtProtoQuadrant::fPhiDistrArray
protected

Definition at line 51 of file AtProtoQuadrant.h.

◆ fPhiQ

Double_t AtProtoQuadrant::fPhiQ {0.0}
protected

Definition at line 45 of file AtProtoQuadrant.h.

◆ fQuadrantID

Int_t AtProtoQuadrant::fQuadrantID {}
protected

Definition at line 46 of file AtProtoQuadrant.h.


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