Converting PWG/TRD to native cmake
[u/mrichter/AliRoot.git] / MUON / MUONCheck.C
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 /// \ingroup macros
19 /// \file MUONCheck.C
20 /// \brief Macro for data quality control
21 ///  
22 /// \author: Frederic Yermia, INFN Torino
23
24 #if !defined(__CINT__) || defined(__MAKECINT__)
25
26 #include "AliMUONCheck.h"
27
28 #include "AliCDBManager.h"
29
30 #include <TSystem.h>
31
32 #endif
33
34 void MUONCheck(Int_t firstEvent, Int_t lastEvent,
35                TString fileNameSim="$ALICE_ROOT/MUON/test_out/galice_sim.root",
36                TString fileName="$ALICE_ROOT/MUON/test_out/galice.root",
37                TString esdsFileName="$ALICE_ROOT/MUON/test_out/AliESDs.root",
38                TString outDir="$ALICE_ROOT/MUON/test_out/DataQualityControl")
39 {
40    // Set default CDB storage
41    AliCDBManager* man = AliCDBManager::Instance();
42    man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
43
44    gSystem->Load("libMUONevaluation");
45
46    AliMUONCheck* check
47      = new AliMUONCheck(fileName.Data(), fileNameSim.Data(), esdsFileName.Data(),
48                         firstEvent, lastEvent, outDir.Data());
49       
50    check->CheckESD();
51    check->CheckKine();
52    check->CheckTrackRef();
53    check->CheckOccupancy();
54
55    // delete check;  
56 }
57