HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes
HarpoRecoClusters Class Reference

Cluster object, containing position, charge and quality information. More...

#include <HarpoRecoEvent.h>

Public Member Functions

 HarpoRecoClusters ()
 
 HarpoRecoClusters (Int_t Type, Double_t Q, Double_t Qmax, Double_t Mean, Int_t Index, Double_t Sig, Int_t iFirst, Int_t Width, Int_t IdClusterTrack, Int_t plane, Int_t quality=0)
 
 HarpoRecoClusters (const HarpoRecoClusters &clu)
 
virtual ~HarpoRecoClusters ()
 
Int_t GetType ()
 
Int_t GetQ ()
 
Int_t GetQmax ()
 
Double_t GetMean ()
 
Int_t GetIndex ()
 
Double_t GetSig ()
 
Int_t GetWidth ()
 
Int_t GetIfirst ()
 
Int_t GetPlane ()
 
Int_t GetIdClusterTrack ()
 
Int_t GetIdClusterTrack (Int_t i)
 
Double_t GetX ()
 
Double_t GetZ ()
 
Double_t GetXfit (Int_t i=0)
 
Double_t GetZfit (Int_t i=0)
 
Int_t GetNtr ()
 
Int_t GetQuality ()
 
void SetQuality (Int_t val)
 
void SetType (Int_t val)
 
void SetMean (Double_t val)
 
void SetIndex (Int_t val)
 
void SetSig (Double_t val)
 
void SetWidth (Int_t val)
 
void SetIfirst (Int_t val)
 
void SetQ (Int_t val)
 
void SetQmax (Int_t val)
 
void SetPlane (Int_t val)
 
void SetIdClusterTrack (Int_t val)
 
void SetX (Double_t val)
 
void SetZ (Double_t val)
 
void SetXfit (Int_t i, Double_t val)
 
void SetZfit (Int_t i, Double_t val)
 
void AddIdClusterTrack (Int_t val)
 
void RemoveIdClusterTrack (Int_t val)
 
void RemoveAllClusterTrack ()
 
Bool_t CheckIdClusterTrack (Int_t val)
 

Private Member Functions

 ClassDef (HarpoRecoClusters, 1)
 

Private Attributes

Int_t fType
 Type (CCLUSTER = 0, TCLUSTER = 1) More...
 
Double_t fQ
 Total charge. More...
 
Double_t fQmax
 Maximum charge value. More...
 
Double_t fMean
 COG of the cluster. More...
 
Int_t fIndex
 Index of the cluster. More...
 
Double_t fX
 Position in channel direction. More...
 
Double_t fZ
 Poisition in time direction. More...
 
Double_t fSig
 RMS of the cluster. More...
 
Int_t fWidth
 number of pixels in the cluster More...
 
Int_t fIfirst
 index of cluster beginning More...
 
Int_t fQuality
 cluster quality 0 = good, 1 = cut left, 2 = cut right, -1 = noisy More...
 
Int_t fNtr
 Number of associated tracks. More...
 
Int_t fPlane
 Plane (XPLANE = 0, YPLANE = 1) More...
 
Int_t fIdClusterTrack [MAXTRPERCL]
 List of tracks associated to the cluster. More...
 
Double_t fXfit [MAXTRPERCL]
 Fitted X position for the associated track (TO BE IMPLEMENTED) More...
 
Double_t fZfit [MAXTRPERCL]
 Fitted Z position for the associated track (TO BE IMPLEMENTED) More...
 

Detailed Description

Cluster object, containing position, charge and quality information.

Definition at line 28 of file HarpoRecoEvent.h.

Constructor & Destructor Documentation

HarpoRecoClusters::HarpoRecoClusters ( )
HarpoRecoClusters::HarpoRecoClusters ( Int_t  Type,
Double_t  Q,
Double_t  Qmax,
Double_t  Mean,
Int_t  Index,
Double_t  Sig,
Int_t  iFirst,
Int_t  Width,
Int_t  IdClusterTrack,
Int_t  plane,
Int_t  quality = 0 
)

Definition at line 43 of file HarpoRecoEvent.cxx.

HarpoRecoClusters::HarpoRecoClusters ( const HarpoRecoClusters clu)

Definition at line 61 of file HarpoRecoEvent.cxx.

HarpoRecoClusters::~HarpoRecoClusters ( )
virtual

Definition at line 103 of file HarpoRecoEvent.cxx.

Member Function Documentation

void HarpoRecoClusters::AddIdClusterTrack ( Int_t  val)

Definition at line 75 of file HarpoRecoEvent.cxx.

Here is the caller graph for this function:

Bool_t HarpoRecoClusters::CheckIdClusterTrack ( Int_t  val)
inline

Definition at line 79 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

HarpoRecoClusters::ClassDef ( HarpoRecoClusters  ,
 
)
private
Int_t HarpoRecoClusters::GetIdClusterTrack ( )
inline

Definition at line 45 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetIdClusterTrack ( Int_t  i)
inline

Definition at line 46 of file HarpoRecoEvent.h.

Int_t HarpoRecoClusters::GetIfirst ( )
inline

Definition at line 43 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetIndex ( )
inline

Definition at line 40 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Double_t HarpoRecoClusters::GetMean ( )
inline

Definition at line 39 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetNtr ( )
inline

Definition at line 54 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetPlane ( )
inline

Definition at line 44 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetQ ( )
inline

Definition at line 37 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetQmax ( )
inline

Definition at line 38 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetQuality ( )
inline

Definition at line 55 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Double_t HarpoRecoClusters::GetSig ( )
inline

Definition at line 41 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetType ( )
inline

Definition at line 36 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Int_t HarpoRecoClusters::GetWidth ( )
inline

Definition at line 42 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Double_t HarpoRecoClusters::GetX ( )
inline

Definition at line 50 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Double_t HarpoRecoClusters::GetXfit ( Int_t  i = 0)
inline

Definition at line 52 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Double_t HarpoRecoClusters::GetZ ( )
inline

Definition at line 51 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Double_t HarpoRecoClusters::GetZfit ( Int_t  i = 0)
inline

Definition at line 53 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::RemoveAllClusterTrack ( )
inline

Definition at line 74 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::RemoveIdClusterTrack ( Int_t  val)

Definition at line 88 of file HarpoRecoEvent.cxx.

void HarpoRecoClusters::SetIdClusterTrack ( Int_t  val)
inline

Definition at line 67 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetIfirst ( Int_t  val)
inline

Definition at line 63 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetIndex ( Int_t  val)
inline

Definition at line 60 of file HarpoRecoEvent.h.

void HarpoRecoClusters::SetMean ( Double_t  val)
inline

Definition at line 59 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetPlane ( Int_t  val)
inline

Definition at line 66 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetQ ( Int_t  val)
inline

Definition at line 64 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetQmax ( Int_t  val)
inline

Definition at line 65 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetQuality ( Int_t  val)
inline

Definition at line 57 of file HarpoRecoEvent.h.

void HarpoRecoClusters::SetSig ( Double_t  val)
inline

Definition at line 61 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetType ( Int_t  val)
inline

Definition at line 58 of file HarpoRecoEvent.h.

void HarpoRecoClusters::SetWidth ( Int_t  val)
inline

Definition at line 62 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetX ( Double_t  val)
inline

Definition at line 68 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetXfit ( Int_t  i,
Double_t  val 
)
inline

Definition at line 70 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetZ ( Double_t  val)
inline

Definition at line 69 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

void HarpoRecoClusters::SetZfit ( Int_t  i,
Double_t  val 
)
inline

Definition at line 71 of file HarpoRecoEvent.h.

Here is the caller graph for this function:

Field Documentation

Int_t HarpoRecoClusters::fIdClusterTrack[MAXTRPERCL]
private

List of tracks associated to the cluster.

Definition at line 114 of file HarpoRecoEvent.h.

Int_t HarpoRecoClusters::fIfirst
private

index of cluster beginning

Definition at line 106 of file HarpoRecoEvent.h.

Int_t HarpoRecoClusters::fIndex
private

Index of the cluster.

Definition at line 96 of file HarpoRecoEvent.h.

Double_t HarpoRecoClusters::fMean
private

COG of the cluster.

Definition at line 94 of file HarpoRecoEvent.h.

Int_t HarpoRecoClusters::fNtr
private

Number of associated tracks.

Definition at line 110 of file HarpoRecoEvent.h.

Int_t HarpoRecoClusters::fPlane
private

Plane (XPLANE = 0, YPLANE = 1)

Definition at line 112 of file HarpoRecoEvent.h.

Double_t HarpoRecoClusters::fQ
private

Total charge.

Definition at line 90 of file HarpoRecoEvent.h.

Double_t HarpoRecoClusters::fQmax
private

Maximum charge value.

Definition at line 92 of file HarpoRecoEvent.h.

Int_t HarpoRecoClusters::fQuality
private

cluster quality 0 = good, 1 = cut left, 2 = cut right, -1 = noisy

Definition at line 108 of file HarpoRecoEvent.h.

Double_t HarpoRecoClusters::fSig
private

RMS of the cluster.

Definition at line 102 of file HarpoRecoEvent.h.

Int_t HarpoRecoClusters::fType
private

Type (CCLUSTER = 0, TCLUSTER = 1)

Definition at line 88 of file HarpoRecoEvent.h.

Int_t HarpoRecoClusters::fWidth
private

number of pixels in the cluster

Definition at line 104 of file HarpoRecoEvent.h.

Double_t HarpoRecoClusters::fX
private

Position in channel direction.

Definition at line 98 of file HarpoRecoEvent.h.

Double_t HarpoRecoClusters::fXfit[MAXTRPERCL]
private

Fitted X position for the associated track (TO BE IMPLEMENTED)

Definition at line 116 of file HarpoRecoEvent.h.

Double_t HarpoRecoClusters::fZ
private

Poisition in time direction.

Definition at line 100 of file HarpoRecoEvent.h.

Double_t HarpoRecoClusters::fZfit[MAXTRPERCL]
private

Fitted Z position for the associated track (TO BE IMPLEMENTED)

Definition at line 118 of file HarpoRecoEvent.h.


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