#ifndef ALICHECKMUONDETELTRESPONSE_H #define ALICHECKMUONDETELTRESPONSE_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /// \ingroup base /// \class AliCheckMuonDetEltResponse /// \brief tracking chamber efficiency from data //Author: Nicolas LE BRIS - SUBATECH Nantes #include #include #include class AliMUONTrackParam; class AliMUONTrack; class AliMUONVCluster; class AliMUONGeometryTransformer; class AliESDEvent; class AliCheckMuonDetEltResponse : public TObject { public: AliCheckMuonDetEltResponse(); AliCheckMuonDetEltResponse(const AliCheckMuonDetEltResponse& rhs); AliCheckMuonDetEltResponse& operator=(const AliCheckMuonDetEltResponse& rhs); //Constructor: AliCheckMuonDetEltResponse(const AliMUONGeometryTransformer* transformer, AliESDEvent* esd, TClonesArray* detEltTDHistList, TClonesArray* detEltTTHistList); //Destructor: virtual ~AliCheckMuonDetEltResponse(); void CheckDetEltResponse (); void TrackLoop (); void TrackParamLoop (); private: void FillDetEltTDHisto (Int_t chamber, Int_t detElt, Double_t posXL, Double_t posYL); void FillDetEltTTHisto (Int_t chamber, Int_t detElt, Double_t posXG, Double_t posYG, Double_t posZG, Double_t posXL, Double_t posYL, Double_t posZL); void CalculMissClusterParam (AliMUONTrackParam* extrapTrackParam, Int_t firstMissCh, Int_t nbrOfMissCh); void GetDetEltFromPosition (Int_t chamber, Double_t posX, Double_t posY, Double_t posZ); Int_t fNCh; //!