1 /* AliAODEventInfo: a class for AODs for the MUON Arm of the ALICE Experiment
2 * Author: P. Cortese, Universita' del Piemonte Orientale in Alessandria and
3 * INFN of Torino - Italy
6 #include "AliAODEventInfo.h"
7 #define AliAODEventInfo_CXX
9 // ************************************************************************** //
10 ClassImp(AliAODEventInfo)
12 //______________________________________________________________________________
13 AliAODEventInfo::AliAODEventInfo():fBeamEnergy(0),
14 fMUON_Single_LPt_L0(0),fMUON_Single_HPt_L0(0),fMUON_Like_LPt_L0(0),
15 fMUON_Like_HPt_L0(0),fMUON_Unlike_LPt_L0(0),fMUON_Unlike_HPt_L0(0),
16 ev(0),ei(this),he(0),tr(0),di(0)
20 //______________________________________________________________________________
21 AliAODEventInfo::~AliAODEventInfo()
25 //______________________________________________________________________________
26 Bool_t AliAODEventInfo::IsHeaderAccessible(Char_t *msg){
30 if(msg)printf("Error! Header is not accessible: %s",msg);
35 //______________________________________________________________________________
36 Bool_t AliAODEventInfo::MUON_Single_LPt_L0(){
37 if(IsHeaderAccessible("MUON_Single_LPt_L0"))
38 return ((((AliAODHeader*)he.GetObject())->GetTriggerMask())>>fMUON_Single_LPt_L0)&0x1;
43 //______________________________________________________________________________
44 Bool_t AliAODEventInfo::MUON_Single_HPt_L0(){
45 if(IsHeaderAccessible("MUON_Single_HPt_L0"))
46 return ((((AliAODHeader*)he.GetObject())->GetTriggerMask())>>fMUON_Single_HPt_L0)&0x1;
51 //______________________________________________________________________________
52 Bool_t AliAODEventInfo::MUON_Like_LPt_L0(){
53 if(IsHeaderAccessible("MUON_Like_LPt_L0"))
54 return ((((AliAODHeader*)he.GetObject())->GetTriggerMask())>>fMUON_Like_LPt_L0)&0x1;
59 //______________________________________________________________________________
60 Bool_t AliAODEventInfo::MUON_Like_HPt_L0(){
61 if(IsHeaderAccessible("MUON_Like_HPt_L0"))
62 return ((((AliAODHeader*)he.GetObject())->GetTriggerMask())>>fMUON_Like_HPt_L0)&0x1;
67 //______________________________________________________________________________
68 Bool_t AliAODEventInfo::MUON_Unlike_LPt_L0(){
69 if(IsHeaderAccessible("MUON_Unlike_LPt_L0"))
70 return ((((AliAODHeader*)he.GetObject())->GetTriggerMask())>>fMUON_Unlike_LPt_L0)&0x1;
75 //______________________________________________________________________________
76 Bool_t AliAODEventInfo::MUON_Unlike_HPt_L0(){
77 if(IsHeaderAccessible("MUON_Unlike_HPt_L0"))
78 return ((((AliAODHeader*)he.GetObject())->GetTriggerMask())>>fMUON_Unlike_HPt_L0)&0x1;