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 25 of file PndSdsClusterStrip.h.

Constructor & Destructor Documentation

◆ PndSdsClusterStrip() [1/2]

PndSdsClusterStrip::PndSdsClusterStrip ( )
inline

Definition at line 38 of file PndSdsClusterStrip.h.

◆ PndSdsClusterStrip() [2/2]

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

Definition at line 39 of file PndSdsClusterStrip.h.

References SetClusterList(), and ~PndSdsClusterStrip().

39 : 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 48 of file PndSdsClusterStrip.h.

48 { 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 42 of file PndSdsClusterStrip.h.

References PndSdsCluster::fClusterList.

Referenced by PndSdsClusterStrip().

43  {
44  fClusterList = list;
45  SetLinks(FairMultiLinkedData(DigiType, list, fileId, eventId));
46  }
std::vector< Int_t > fClusterList
Definition: PndSdsCluster.h:58

◆ SetSensorSide()

void PndSdsClusterStrip::SetSensorSide ( SensorSide  s)
inline

Definition at line 49 of file PndSdsClusterStrip.h.

49 { fSide = s; }

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 27 of file PndSdsClusterStrip.h.

28  {
29  std::vector<Int_t> list = cl.GetClusterList();
30  out << "Hits in Cluster:" << std::endl;
31  for (UInt_t i = 0; i < list.size(); i++)
32  out << list[i] << std::endl;
33  out << std::endl;
34  return out;
35  }
std::vector< Int_t > GetClusterList() const
Definition: PndSdsCluster.h:49
unsigned int i
Definition: P4_F32vec4.h:33

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