Adding setters and getters to retrieve Local Trigger number from AliMUONTrack (Thanks...
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDHit.cxx
CommitLineData
d3da6dc4 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
3c6274c1 16#include "AliHMPIDHit.h" //class header
17#include "AliHMPIDDigit.h"
18#include <TPDGCode.h>
d1bf51e1 19#include <TMarker.h>
d3da6dc4 20
21ClassImp(AliHMPIDHit)
22//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
d1bf51e1 23void AliHMPIDHit::Draw(Option_t*)
24{
25 Int_t iMark;
26 switch(Pid()){
27 case 50000050: iMark=4; break;
28 case 50000051: iMark=27; break;
29 default: iMark=26; break;
30 }
31 TMarker *pMark=new TMarker(LorsX(),LorsY(),iMark); pMark->SetMarkerColor(kRed); pMark->Draw();
32}
33//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
d3da6dc4 34void AliHMPIDHit::Print(Option_t*)const
35{
36//Print hit
37 char *sPart=Form("pid=%i",Pid());
38 switch(Pid()){
39 case kProton: sPart="p+ ";break;
40 case kProtonBar: sPart="p- ";break;
41 case kKPlus: sPart="K+ ";break;
42 case kKMinus: sPart="K- ";break;
43 case kPiPlus: sPart="Pi+ ";break;
44 case kPiMinus: sPart="Pi- ";break;
45 case kMuonPlus: sPart="Mu+ ";break;
46 case kMuonMinus: sPart="Mu- ";break;
47 case kElectron: sPart="e- ";break;
48 case kPositron: sPart="e+ ";break;
49 case 50000050: sPart="ckov";break;
50 case 50000051: sPart="feed";break;
51 }
52
d1bf51e1 53 Printf("HIT:(%7.3f,%7.3f) Q=%8.3f ch=%i TID= %5i, MARS=(%7.2f,%7.2f,%7.2f) %s %s",
54 LorsX(),LorsY(), Q(), Ch(), Tid(), X(), Y(), Z(), sPart,
3c6274c1 55 (AliHMPIDDigit::IsInDead(LorsX(),LorsY()))? "IN DEAD ZONE":"");
d3da6dc4 56}
57//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++