FairRoot/PandaRoot
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
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)
 
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 ()
 

Protected Member Functions

 ClassDef (PndSdsCluster, 2)
 

Protected Attributes

std::vector< Int_t > fClusterList
 

Private Member Functions

 ClassDef (PndSdsClusterStrip, 1)
 

Private Attributes

SensorSide fSide
 

Friends

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

Detailed Description

Definition at line 13 of file PndSdsClusterStrip.h.

Constructor & Destructor Documentation

PndSdsClusterStrip::PndSdsClusterStrip ( )
inline

Definition at line 25 of file PndSdsClusterStrip.h.

25 :fSide(kTOP){};
PndSdsClusterStrip::PndSdsClusterStrip ( Int_t  DigiType,
std::vector< Int_t >  list 
)
inline

Definition at line 26 of file PndSdsClusterStrip.h.

References SetClusterList().

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

Definition at line 13 of file PndSdsClusterStrip.cxx.

13  {
14  // TODO Auto-generated destructor stub
15 }

Member Function Documentation

PndSdsClusterStrip::ClassDef ( PndSdsClusterStrip  ,
 
)
private
PndSdsCluster::ClassDef ( PndSdsCluster  ,
 
)
protectedinherited
bool PndSdsCluster::DigiBelongsToCluster ( Int_t  digiIndex)
inherited

Definition at line 13 of file PndSdsCluster.cxx.

References PndSdsCluster::fClusterList, and i.

Referenced by EventListing().

14 {
15  for (unsigned int i = 0; i < fClusterList.size(); i++)
16  if (fClusterList[i] == digiIndex) return true;
17 
18  return false;
19 }
Int_t i
Definition: run_full.C:25
std::vector< Int_t > fClusterList
Definition: PndSdsCluster.h:47
std::vector<Int_t> PndSdsCluster::GetClusterList ( ) const
inlineinherited
Int_t PndSdsCluster::GetClusterSize ( ) const
inlineinherited
Int_t PndSdsCluster::GetDigiIndex ( Int_t  i) const
inlineinherited
SensorSide PndSdsClusterStrip::GetSensorSide ( ) const
inline

Definition at line 35 of file PndSdsClusterStrip.h.

References fSide.

35 {return fSide;}
void PndSdsCluster::Print ( )
virtualinherited

Definition at line 8 of file PndSdsCluster.cxx.

9 {
10  std::cout << *this;
11 }
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().

30  {
31  fClusterList = list;
32  SetLinks(FairMultiLinkedData(DigiType, list, fileId, eventId));
33  }
std::vector< Int_t > fClusterList
Definition: PndSdsCluster.h:47
void PndSdsClusterStrip::SetSensorSide ( SensorSide  s)
inline

Definition at line 36 of file PndSdsClusterStrip.h.

References fSide, and s.

Referenced by PndSdsStripClusterer::AddCluster().

36 {fSide = s;}
TLorentzVector s
Definition: Pnd2DStar.C:50

Friends And Related Function Documentation

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

Definition at line 15 of file PndSdsClusterStrip.h.

15  {
16  std::vector<Int_t> list = cl.GetClusterList();
17  out << "Hits in Cluster:" << std::endl;
18  for (UInt_t i = 0; i<list.size();i++)
19  out << list[i] << std::endl;
20  out << std::endl;
21  return out;
22  }
std::vector< Int_t > GetClusterList() const
Definition: PndSdsCluster.h:38
Int_t i
Definition: run_full.C:25
TFile * out
Definition: reco_muo.C:20

Member Data Documentation

std::vector<Int_t> PndSdsCluster::fClusterList
protectedinherited
SensorSide PndSdsClusterStrip::fSide
private

Definition at line 39 of file PndSdsClusterStrip.h.

Referenced by GetSensorSide(), and SetSensorSide().


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