]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONVCluster.cxx
Be explicit with the kind of manus we are counting (Laurent)
[u/mrichter/AliRoot.git] / MUON / AliMUONVCluster.cxx
CommitLineData
2060b217 1/**************************************************************************
2* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3* *
4* Author: The ALICE Off-line Project. *
5* Contributors are mentioned in the code where appropriate. *
6* *
7* Permission to use, copy, modify and distribute this software and its *
8* documentation strictly for non-commercial purposes is hereby granted *
9* without fee, provided that the above copyright notice appears in all *
10* copies and that both the copyright notice and this permission notice *
11* appear in the supporting documentation. The authors make no claims *
12* about the suitability of this software for any purpose. It is *
13* provided "as is" without express or implied warranty. *
14**************************************************************************/
15
16// $Id$
17
18//-----------------------------------------------------------------------------
19/// \class AliMUONVCluster
20///
21/// An abstract base class for clusters
22///
23/// \author Philippe Pillot, Subatech
24//-----------------------------------------------------------------------------
25
26#include "AliMUONVCluster.h"
27
28#include "AliLog.h"
29
30#include <Riostream.h>
31
32/// \cond CLASSIMP
33ClassImp(AliMUONVCluster)
34/// \endcond
35
36const Double_t AliMUONVCluster::fgkDefaultNonBendingReso = 0.144;
37const Double_t AliMUONVCluster::fgkDefaultBendingReso = 0.01;
38
39//_____________________________________________________________________________
40AliMUONVCluster::AliMUONVCluster()
41{
42 /// default constructor
43}
44
45//_____________________________________________________________________________
46AliMUONVCluster::AliMUONVCluster(Int_t chamberId, Int_t detElemId, Int_t clusterIndex)
47 : TObject()
48{
49 /// constructor
50 SetUniqueID(BuildUniqueID(chamberId, detElemId, clusterIndex));
51}
52
53//_____________________________________________________________________________
54AliMUONVCluster::~AliMUONVCluster()
55{
56 /// destructor
57}
58
59//_____________________________________________________________________________
60void AliMUONVCluster::Print(Option_t *option) const
61{
62 /// print cluster content
63 /// if option=FULL print also all Digit ID
64 UInt_t cId = GetUniqueID();
65 Int_t nDigits = GetNDigits();
66
67 cout<<Form("clusterID=%u (ch=%d, det=%d, index=%d)",
68 cId,GetChamberId(),GetDetElemId(),GetClusterIndex(cId))<<endl;
69
70 cout<<Form("position=(%5.2f, %5.2f, %5.2f), sigma=(%5.2f, %5.2f, 0.0), charge=%5.2f, chi2=%5.2f",
71 GetX(),GetY(),GetZ(),GetErrX(),GetErrY(),GetCharge(),GetChi2())<<endl;
72
73 if (strcmp(option,"FULL") == 0) {
74 cout<<"nDigits="<<nDigits<<" digitID=(";
75 for (Int_t i=0; i<nDigits; i++) cout<<GetDigitId(i)<<", ";
76 cout<<")"<<endl;
77 }
78
79}