PandaRoot
PndSdsClusterStrip Class Reference

#include <PndSdsClusterStrip.h>

Inheritance diagram for PndSdsClusterStrip:
PndSdsCluster

Public Member Functions

 PndSdsClusterStrip ()
 
 PndSdsClusterStrip (Int_t DigiType, std::vector< Int_t > list)
 
virtual ~PndSdsClusterStrip ()
 
void SetClusterList (Int_t DigiType, std::vector< Int_t > list, Int_t fileId=-1, Int_t eventId=-1)
 
SensorSide GetSensorSide () const
 
void SetSensorSide (SensorSide s)
 
- Public Member Functions inherited from PndSdsCluster
 PndSdsCluster ()
 
 ~PndSdsCluster ()
 
 PndSdsCluster (std::vector< Int_t > list)
 
std::vector< Int_t > GetClusterList () const
 
Int_t GetClusterSize () const
 
Int_t GetDigiIndex (Int_t i) const
 
bool DigiBelongsToCluster (Int_t digiIndex)
 
virtual void Print ()
 

Friends

std::ostream & operator<< (std::ostream &out, PndSdsClusterStrip &cl)
 

Additional Inherited Members

- Protected Member Functions inherited from PndSdsCluster
 ClassDef (PndSdsCluster, 2)
 
- Protected Attributes inherited from PndSdsCluster
std::vector< Int_t > fClusterList
 

Detailed Description

Definition at line 13 of file PndSdsClusterStrip.h.

Constructor & Destructor Documentation

◆ PndSdsClusterStrip() [1/2]

PndSdsClusterStrip::PndSdsClusterStrip ( )
inline

Definition at line 26 of file PndSdsClusterStrip.h.

◆ PndSdsClusterStrip() [2/2]

PndSdsClusterStrip::PndSdsClusterStrip ( Int_t  DigiType,
std::vector< Int_t >  list 
)
inline

Definition at line 27 of file PndSdsClusterStrip.h.

References SetClusterList(), and ~PndSdsClusterStrip().

27 : fSide(SensorSide::kTOP) { SetClusterList(DigiType, list); };
void SetClusterList(Int_t DigiType, std::vector< Int_t > list, Int_t fileId=-1, Int_t eventId=-1)

◆ ~PndSdsClusterStrip()

virtual PndSdsClusterStrip::~PndSdsClusterStrip ( )
virtual

Referenced by PndSdsClusterStrip().

Member Function Documentation

◆ GetSensorSide()

SensorSide PndSdsClusterStrip::GetSensorSide ( ) const
inline

Definition at line 36 of file PndSdsClusterStrip.h.

36 { return fSide; }

◆ SetClusterList()

void PndSdsClusterStrip::SetClusterList ( Int_t  DigiType,
std::vector< Int_t >  list,
Int_t  fileId = -1,
Int_t  eventId = -1 
)
inlinevirtual

Implements PndSdsCluster.

Definition at line 30 of file PndSdsClusterStrip.h.

References PndSdsCluster::fClusterList.

Referenced by PndSdsClusterStrip().

31  {
32  fClusterList = list;
33  SetLinks(FairMultiLinkedData(DigiType, list, fileId, eventId));
34  }
std::vector< Int_t > fClusterList
Definition: PndSdsCluster.h:46

◆ SetSensorSide()

void PndSdsClusterStrip::SetSensorSide ( SensorSide  s)
inline

Definition at line 37 of file PndSdsClusterStrip.h.

37 { fSide = s; }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
PndSdsClusterStrip cl 
)
friend

Definition at line 15 of file PndSdsClusterStrip.h.

16  {
17  std::vector<Int_t> list = cl.GetClusterList();
18  out << "Hits in Cluster:" << std::endl;
19  for (UInt_t i = 0; i < list.size(); i++)
20  out << list[i] << std::endl;
21  out << std::endl;
22  return out;
23  }
std::vector< Int_t > GetClusterList() const
Definition: PndSdsCluster.h:37
unsigned int i
Definition: P4_F32vec4.h:21

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