1 #ifndef ALIQUARKONIAACCEPTANCE_H
2 #define ALIQUARKONIAACCEPTANCE_H
5 //===================================================================
6 // class AliQUARKONIAACCEPTANCE
7 // This class will provide the quarkonia decay acceptance in ALICE
8 // for different resonances :
14 // and for some vector mesons :
17 // and different channels
21 // Acceptance for the Dimuon channel is defined with respect to
22 // a flat distribution of quarkonia emited in the rapidity range
23 // -4 < y < -2.5. Acceptance is defined as both muon from the
24 // decay to be in the theta range 171. < theta < 178.
26 // Gines MARTINEZ, Subatech, May 06
27 //===================================================================
33 class AliQuarkoniaAcceptance : public TNamed
37 enum quarkonia{kJpsi, kPsiP, kUpsilon, kUpsilonP, kUpsilonPP, kOmega, kPhi};
38 enum channel{kDimuon, kDielectron};
40 AliQuarkoniaAcceptance(Int_t quarkoniaResonance=kJpsi, Int_t decayChannel=kDimuon);
41 virtual ~AliQuarkoniaAcceptance();
43 TH2F* GetAcceptanceHisto() const;
44 void GetAcceptance(Float_t rap, Float_t pT, Double_t & accep, Double_t & error);
45 void SetAcceptanceFileName(char * acceptanceFileName) { fAcceptanceFileName = acceptanceFileName; }
46 void SetQuarkoniaResonance(Int_t quarkoniaResonance=kJpsi) { fQuarkoniaResonance= quarkoniaResonance;}
47 void SetDecayChannel(Int_t decayChannel=kDimuon) { fDecayChannel = decayChannel;}
50 AliQuarkoniaAcceptance(const AliQuarkoniaAcceptance& rhs);
51 AliQuarkoniaAcceptance& operator=(const AliQuarkoniaAcceptance& rhs);
53 TString fAcceptanceFileName; // Name of the acceptance root file
54 Int_t fQuarkoniaResonance; // Resonance Acceptance
55 Int_t fDecayChannel; // Studied decay channel
56 TH2F * fAcceptance; // Acceptance histogram
60 ClassDef(AliQuarkoniaAcceptance,1)