ROOT logo
// This class is creatig TH2D histogramms for Nch - Nch , Nch - Pt , Pt - Pt
// dirtributions for given ETA windows and some supplementary data for Long Range Correlation (LRC) analysis .  
// Class is designid to work with AliAnalysisTaskLRC

// Author : Andrey Ivanov , St.Peterburg State University
// Email: Andrey.Ivanov@cern.ch

/*  See cxx source for full Copyright notice */


#ifndef ALILRCPROCESS_H
#define ALILRCPROCESS_H



// Include
#include "TString.h"
#include "AliLRCBase.h"
#include "THnSparse.h"

class TH1F;
class TH1D;
class TH2D;
class TProfile;
class TList;
//class TClonesArray;//TArrayF;
//class THnSparseD;


enum sparse_pid_list
{
    kSparsePIDany = 0,
    kSparsePIDdefined,
    kSparsePIDpion,
    kSparsePIDkaon,
    kSparsePIDproton,
    kSparsePIDtotal,
};

enum sparse_data_structure
{
    kSparseNf = 0,
    kSparseNb,
    kSparsePtF,
    kSparsePtB,
    /*en_sparse_Et_f,
    en_sparse_Et_b,*/
    en_sparse_N2_f,
    en_sparse_Nf_Nb,

    en_sparse_Ptb_Nf,
    en_sparse_Pt2_f,
    en_sparse_Ptf_Ptb,

    /*en_sparse_Nf_plus,
    en_sparse_Nf_minus,
    en_sparse_Nb_plus,
    en_sparse_Nb_minus,
    en_sparse_Nf_plus_Nb_minus,
    en_sparse_Nb_plus_Nf_minus,*/
    //en_sparse_N2_b,
    kSparseTotal,
};



enum array_labels
{
    en_arr_labels_NN_Nevents = 0,
    en_arr_labels_NN_Nf,
    en_arr_labels_NN_Nb,
    en_arr_labels_NN_N2_f,
    en_arr_labels_NN_Nf_Nb,
    en_arr_labels_NN_N2_b,

    en_arr_labels_PtN_Nevents,
    en_arr_labels_PtN_Nf,
    en_arr_labels_PtN_PtB,
    en_arr_labels_PtN_N2_f,
    en_arr_labels_PtN_Ptb_Nf,

    en_arr_labels_PtPt_Nevents,
    en_arr_labels_PtPt_PtF,
    en_arr_labels_PtPt_PtB,
    en_arr_labels_PtPt_Pt2_f,
    en_arr_labels_PtPt_Ptf_Ptb,

    en_arr_labels_total,
};



class AliLRCProcess: public AliLRCBase
{
public:
    // Constructors
    AliLRCProcess();

    AliLRCProcess(Double_t _StartForwardETA,Double_t _EndForwardETA,Double_t _StartBakwardETA,Double_t _EndBakwardETA ); // Constructor with window setup makes ready-to-run processor

    Bool_t InitDataMembers(); //Is to be called in CreateOutputObjects method

    // Destructor
    virtual ~AliLRCProcess();

    // Setters
    virtual void SetForwardWindow(Double_t StartETA,Double_t EndETA);  //Sets Forward ETA window
    virtual void SetBackwardWindow(Double_t StartETA,Double_t EndETA);  // Sets Backward window
    virtual void SetETAWindows(Double_t _StartForwardETA,Double_t _EndForwardETA,Double_t _StartBakwardETA,Double_t _EndBakwardETA); // Sets both forward and backward windows
    virtual void SetForwardWindowPhi(Double_t StartForwardPhi,Double_t EndForwardPhi){fStartForwardPhi=StartForwardPhi;fEndForwardPhi=EndForwardPhi;}
    virtual void SetBackwardWindowPhi(Double_t StartBackwardPhi,Double_t EndBackwardPhi){fStartBackwardPhi=StartBackwardPhi;fEndBackwardPhi=EndBackwardPhi;}

    virtual void SetDoubleSidedBackwardWindowPhi( Bool_t isDoubleSided ) { fDoubleSidedBackwardPhiWindow = isDoubleSided; }// Number of phi division, for rotating sectors

    virtual void SetEventCentrality(Double_t centrality){ fEventCentrality = centrality;}
    virtual void SetEventPlane(Double_t ) {}


    //virtual void SetNumberOfPhiSectors(Int_t nSectors){ fNumberOfSectors = nSectors; }//fNeedToRotateSector = kTRUE; }


    virtual  void SetHistPtRange(Double_t LoPt,Double_t HiPt,Int_t PtBins);  // Sets range for Pt histos axis
    virtual  void SetHistPtRangeForwardWindowRebinFactor( Int_t ptHistXaxisRebinFactor );
    virtual  void SetHistMultRange(Int_t whichWindow, Int_t LoMult,Int_t HiMult,Int_t MultBins=0); // Sets range for Nch histos axis
    virtual  void SetHistMultRangeHor(Int_t LoMult,Int_t HiMult,Int_t MultBins=0); // Sets range for Nch histos axis
    virtual  void SetHistMultRangeVert(Int_t LoMult,Int_t HiMult,Int_t MultBins=0); // Sets range for Nch histos axis
    virtual  void SetOutputSlotNumber(Int_t SlotNumber); // Sets number of output slot for LRCProcessor

    // Getters
    virtual void GetETAWindows(Double_t &_StartForwardETA,Double_t &_EndForwardETA,Double_t &_StartBakwardETA,Double_t &_EndBakwardETA);
    virtual void GetPhiWindows(Double_t &_StartForwardPhi,Double_t &_EndForwardPhi,Double_t &_StartBakwardPhi,Double_t &_EndBakwardPhi);
    virtual TList* CreateOutput() const ; // Creates output object
    virtual TString GetShortDef() const ; // Returns fShortDef value
    virtual Int_t GetOutputSlotNumber() const; // Returns number of output slot for LRCProcessor

    // Track by track event import
    virtual void StartEvent();  // Open new Event for track by track event import
    virtual void AddTrackPtEta(Double_t Pt, Double_t Eta , Double_t Phi, Short_t Charge = 100, Int_t particleType = -1 ); // Imports track to the event
    virtual void AddTrackForward(Double_t Pt, Double_t Eta , Double_t Phi, Short_t Charge, Int_t particleType  );  // Imports track to the event directly to Forward window
    virtual void AddTrackBackward(Double_t Pt, Double_t Eta , Double_t Phi, Short_t Charge, Int_t particleType  );  // Imports track to the event directly to Backward window
    virtual void AddTrackPtEtaMixing( Int_t winFB, Double_t Pt, Double_t Eta ,Double_t Phi, Short_t Charge, Int_t particleType = -1 );
    virtual void FinishEvent(Bool_t kDontCount = kFALSE); // Close opened event

    //virtual void SetPidToFill(  ) { fWhichParticleToProcess = particleType; }  // which particle type in this processor is considered
    //virtual void SetPidFillCondition( LRCparticleType particleType, LRCpidFillCondition fillCond )
    //	{ fPidFillCondition = fillCond;
    //		fWhichParticleToProcess = particleType; }  // how to fill bckwd and fwd hists by pid
    //virtual LRCparticleType GetPidToFill() { return fWhichParticleToProcess;  }
    //virtual void SetPidForward( LRCparticleType particleType );// { fPidForward = particleType; }  // which pid for fwd
    //virtual void SetPidBackward( LRCparticleType particleType );// { fPidBackward = particleType; }  // which pid for fwd
    virtual void SetParticleType( char* strForwardOrBackward, char* strPid );
    virtual void   Terminate() {} //was done for yield study

    virtual void SetUseSparse( Bool_t flag )            { fUseSparse             = flag;  }
    virtual void SetUseAccumulatingHist( Bool_t flag )  { fUseAccumulatingHist   = flag;  }
    inline Bool_t IsPhiInRange( Double_t phi, Double_t phiBoundMin, Double_t phiBoundMax );

    void SetCorrespondanceWithAliROOTpid();
    void ZeroPidArrays();


private:

    virtual  void SetShortDef();  // Sets fShortDef according to window paramiters

    //Data Init and checks
    //Bool_t StateCheck();   // Check if data is OK
    Bool_t fIsEventOpend;  // Indicates opened event
    Bool_t fIsOnline;  // Are data objects created
    Bool_t fDisplayInitOnDemandWarning; // Switch warning when InitDataInDemand is called;
    //Bool_t InitDataOnDemand(); // Create data objects


    Bool_t fUseSparse; //flag to use THnSparse
    Bool_t fUseAccumulatingHist; //flag to accumulate some values

    // Statistics
    Int_t fEventCount; //Number of processed events

    // Windows paramiters -----------------------------------

    Double_t fStartForwardETA;  // Forward windos lover rapidity
    Double_t fEndForwardETA;    // Forward window higer rapidity
    Double_t fStartForwardPhi;  // Forward phi angle interval
    Double_t fEndForwardPhi;   // Forward phi angle interval


    Double_t fStartBackwardETA;  // Backward window lover rapidity
    Double_t fEndBackwardETA;    // Backward window higer rapidity

    Double_t fStartBackwardPhi;  // Backward window phi angle interval
    Double_t fEndBackwardPhi;    // Backward window phi angle interval

    Bool_t fDoubleSidedBackwardPhiWindow; // Flag, if true - we look at phi sector and it's opposite one


    Double_t fHiPt;		// Max Pt for histos
    Double_t fLoPt; 		// Min Pt for histos
    Int_t fHiMultHor;		// Min multiplicity for histos (horizontal)
    Int_t fLowMultHor;		// Max multiplicity for histos (horizontal)

    Int_t fHiMultVert;		// Min multiplicity for histos (vertical)
    Int_t fLowMultVert;	// Max multiplicity for histos (vertical)


    Int_t fMultBinsHor;		// N bins for multiplicity (horizontal)
    Int_t fMultBinsVert;	// N bins for multiplicity (vertical)
    Int_t fPtBins;		// N bins for Pt
    Int_t fPtHistXaxisRebinFactor;		// rebinning of Xaxis on PtN and PtPt histos


    // Track by track import values
    Double_t fSumPtFw; 		// Summary Pt forward
    Double_t fSumPtBw; 		// Summary Pt backward
    Double_t fSumPtBw2;		// Summary Pt^2 backward
    Int_t fNchFw; 			// Number of tracks Forward
    //Int_t fNchFwPtPt;		// Number of tracks Forward for PtPt accept conditions
    Int_t fNchBw; 			// Number of tracks Backward

    Int_t fNchFwPlus; 			// Number of plus charged tracks Forward
    Int_t fNchBwPlus; 			// Number of plus charged tracks Backward
    Int_t fNchFwMinus; 			// Number of minus charged tracks Forward
    Int_t fNchBwMinus; 			// Number of minus charged tracks Backward


    //PID data arrays
    Int_t fCorrespondanceWithAliROOTpid[kSparsePIDtotal];
    
    Double_t fSumPtFwPID[kSparsePIDtotal]; 		// Summary Pt forward
    Double_t fSumPtBwPID[kSparsePIDtotal]; 		// Summary Pt backward
    Double_t fSumEtFwPID[kSparsePIDtotal]; 		// Summary Pt forward
    Double_t fSumEtBwPID[kSparsePIDtotal]; 		// Summary Pt backward
    //Double_t fSumPtBw2;		// Summary Pt^2 backward
    Int_t fNchFwPID[kSparsePIDtotal]; 			// Number of tracks Forward
    Int_t fNchBwPID[kSparsePIDtotal]; 			// Number of tracks Backward

    Int_t fNchFwPlusPID[kSparsePIDtotal]; 			// Number of plus charged tracks Forward
    Int_t fNchBwPlusPID[kSparsePIDtotal]; 			// Number of plus charged tracks Backward
    Int_t fNchFwMinusPID[kSparsePIDtotal]; 			// Number of minus charged tracks Forward
    Int_t fNchBwMinusPID[kSparsePIDtotal]; 			// Number of minus charged tracks Backward
    
    
    //Output data
    TList* fOutList;    //! List of output data

    TString fShortDef; // Short desctiption
    Int_t fOutputSlot; // Output slot number for this Processor

    // Total spectras (debugging for TAG selection)
    TH1F        *fHistPt; //! Overal Pt spectrum
    TH1F        *fHistEta; //! Overal Eta spectrum


    // Output histogramms -----------------------------------
    THnSparseD *fHistClouds; //! all LRC Clouds

    TH2D* fHistNN;        //! N-N 2D Profile
    TH2D* fHistPtN;	//! Pt-N 2D Profile
    TH2D* fHistPtPt;	//! Pt-Pt 2D Profile
    TProfile* fProfNberr;	//! Nbackward error Profile PtN
    TProfile* fProfNberrPtPt;	//! Nbackward error Profile PtPt
    TProfile* fProfdPtB;  //! Used to store (in first bin) summary of PtB and its std diviation
    TProfile* fProfTestLRC; //! Diognostic LRC Pt - N correlation

    // Supp. info for windows
    TH1D *fHistSparseDimensionLabeling; //correspondance of THnSparse enums to what we are filling in each dimension
    TH1D *fHistSparsePIDblocksLabeling;
    //Forward
    TH1D* fHistPtForward;   //! Pt spectrum in Forward windows
    TH1D* fHistEtaForward;  //! Eta spectrum in Forward windows
    TH1D* fHistNchForward;  //! Nch spectrum in Forward windows
    TH1D* fHistNchForwardPtPt;  //! Nch spectrum in Forward windows for PtPt accept conditions
    TH1D* fHistPhiForward;  //! Phi spectrum in Forward windows
    TH1D *fHistTracksChargeForward;   //! Charge of accepted tracks in Forward windows

    //net charge in Fwd window
    TH1D *fHistPtPlusForward;   //! pt distr for + in Fwd window
    TH1D *fHistPtMinusForward;   //! pt distr for - in Fwd window
    TH1D *fHistNetChargeVsPtForward;   //! Net charge vs pt of accepted tracks in Fwd window


    //Backward
    TH1D* fHistPtBackward;   //! Pt spectrum in Backward windows
    TH1D* fHistEtaBackward;  //! Eta spectrum in Backward windows
    TH1D* fHistNchBackward;  //! Nch spectrum in Backward windows
    TH1D* fHistPhiBackward;  //! Phi spectrum in Backward windows
    TH1D *fHistTracksChargeBackward;   //! Charge of accepted tracks in Backward windows

    //net charge in Bckwd window
    TH1D *fHistPtPlusBackward;   //! pt distr for + in Bckwd window
    TH1D *fHistPtMinusBackward;   //! pt distr for - in Bckwd window
    TH1D *fHistNetChargeVsPtBackward;   //! Net charge vs pt of accepted tracks in Bckwd window

//    TH1D *fHistChargePlusVsPtTmp;    //! Net charge vs pt of accepted tracks +
//    TH1D *fHistChargeMinusVsPtTmp;   //! Net charge vs pt of accepted tracks -
//    TH2D *fHist2DNetChargeVsPt;      //! Net charge vs pt of accepted tracks 2D
//    TH2D *fHist2DNetChargeVsPtCorrectedOnEventMean;              //! Net charge vs pt of accepted tracks 2D shifted by mean
//    TH2D *fHist2DNetChargeVsPtCorrectedOnEventMeanNormOnNch;     //! Net charge vs pt of accepted tracks 2D norm on nCh

    /*TClonesArray */
    TH1D *fArrAccumulatedValues;   //! accumulated values for observables
    //TH1D *fHistArrayLabeling; //correspondance of THnSparse enums to what we are filling in each dimension

    
    AliLRCProcess(const AliLRCProcess&); // not implemented
    AliLRCProcess& operator=(const AliLRCProcess&); // not implemented

    //Int_t fWhichParticleToFill; //! LRC processor sense only this type of particles
    //Int_t 	fNumberOfSectors; //! Number of phi division, for rotating sectors
    //Bool_t fNeedToRotateSector;	//! Flag for rotating sectors

    Double_t fEventCentrality;		// for filling hist nF-centrality (for PbPb)
    TH2D* fHistNfCentrality;	//! Nf-Centrality plot
    
    TH1D* fHistTestPIDForward;  //! PID in Forward windows
    TH1D* fHistTestPIDBackward;  //! PID in Backward windows

    TH2D* fHistDifferenceNf;	//! nB-nF as func of nF
    TH2D* fHistDifferenceNb;	//! nF-nB as func of nB

    int fPidForward; //! LRC processor sense only this type of particles (-1 by default)
    int fPidBackward; //! LRC processor sense only this type of particles (-1 by default)


    //LRCparticleType fWhichParticleToProcess; // ! LRC processor sense only this type of particles (-1 by default)
    //LRCpidFillCondition fPidFillCondition;

    ClassDef(AliLRCProcess, 3);
};

#endif

 AliLRCProcess.h:1
 AliLRCProcess.h:2
 AliLRCProcess.h:3
 AliLRCProcess.h:4
 AliLRCProcess.h:5
 AliLRCProcess.h:6
 AliLRCProcess.h:7
 AliLRCProcess.h:8
 AliLRCProcess.h:9
 AliLRCProcess.h:10
 AliLRCProcess.h:11
 AliLRCProcess.h:12
 AliLRCProcess.h:13
 AliLRCProcess.h:14
 AliLRCProcess.h:15
 AliLRCProcess.h:16
 AliLRCProcess.h:17
 AliLRCProcess.h:18
 AliLRCProcess.h:19
 AliLRCProcess.h:20
 AliLRCProcess.h:21
 AliLRCProcess.h:22
 AliLRCProcess.h:23
 AliLRCProcess.h:24
 AliLRCProcess.h:25
 AliLRCProcess.h:26
 AliLRCProcess.h:27
 AliLRCProcess.h:28
 AliLRCProcess.h:29
 AliLRCProcess.h:30
 AliLRCProcess.h:31
 AliLRCProcess.h:32
 AliLRCProcess.h:33
 AliLRCProcess.h:34
 AliLRCProcess.h:35
 AliLRCProcess.h:36
 AliLRCProcess.h:37
 AliLRCProcess.h:38
 AliLRCProcess.h:39
 AliLRCProcess.h:40
 AliLRCProcess.h:41
 AliLRCProcess.h:42
 AliLRCProcess.h:43
 AliLRCProcess.h:44
 AliLRCProcess.h:45
 AliLRCProcess.h:46
 AliLRCProcess.h:47
 AliLRCProcess.h:48
 AliLRCProcess.h:49
 AliLRCProcess.h:50
 AliLRCProcess.h:51
 AliLRCProcess.h:52
 AliLRCProcess.h:53
 AliLRCProcess.h:54
 AliLRCProcess.h:55
 AliLRCProcess.h:56
 AliLRCProcess.h:57
 AliLRCProcess.h:58
 AliLRCProcess.h:59
 AliLRCProcess.h:60
 AliLRCProcess.h:61
 AliLRCProcess.h:62
 AliLRCProcess.h:63
 AliLRCProcess.h:64
 AliLRCProcess.h:65
 AliLRCProcess.h:66
 AliLRCProcess.h:67
 AliLRCProcess.h:68
 AliLRCProcess.h:69
 AliLRCProcess.h:70
 AliLRCProcess.h:71
 AliLRCProcess.h:72
 AliLRCProcess.h:73
 AliLRCProcess.h:74
 AliLRCProcess.h:75
 AliLRCProcess.h:76
 AliLRCProcess.h:77
 AliLRCProcess.h:78
 AliLRCProcess.h:79
 AliLRCProcess.h:80
 AliLRCProcess.h:81
 AliLRCProcess.h:82
 AliLRCProcess.h:83
 AliLRCProcess.h:84
 AliLRCProcess.h:85
 AliLRCProcess.h:86
 AliLRCProcess.h:87
 AliLRCProcess.h:88
 AliLRCProcess.h:89
 AliLRCProcess.h:90
 AliLRCProcess.h:91
 AliLRCProcess.h:92
 AliLRCProcess.h:93
 AliLRCProcess.h:94
 AliLRCProcess.h:95
 AliLRCProcess.h:96
 AliLRCProcess.h:97
 AliLRCProcess.h:98
 AliLRCProcess.h:99
 AliLRCProcess.h:100
 AliLRCProcess.h:101
 AliLRCProcess.h:102
 AliLRCProcess.h:103
 AliLRCProcess.h:104
 AliLRCProcess.h:105
 AliLRCProcess.h:106
 AliLRCProcess.h:107
 AliLRCProcess.h:108
 AliLRCProcess.h:109
 AliLRCProcess.h:110
 AliLRCProcess.h:111
 AliLRCProcess.h:112
 AliLRCProcess.h:113
 AliLRCProcess.h:114
 AliLRCProcess.h:115
 AliLRCProcess.h:116
 AliLRCProcess.h:117
 AliLRCProcess.h:118
 AliLRCProcess.h:119
 AliLRCProcess.h:120
 AliLRCProcess.h:121
 AliLRCProcess.h:122
 AliLRCProcess.h:123
 AliLRCProcess.h:124
 AliLRCProcess.h:125
 AliLRCProcess.h:126
 AliLRCProcess.h:127
 AliLRCProcess.h:128
 AliLRCProcess.h:129
 AliLRCProcess.h:130
 AliLRCProcess.h:131
 AliLRCProcess.h:132
 AliLRCProcess.h:133
 AliLRCProcess.h:134
 AliLRCProcess.h:135
 AliLRCProcess.h:136
 AliLRCProcess.h:137
 AliLRCProcess.h:138
 AliLRCProcess.h:139
 AliLRCProcess.h:140
 AliLRCProcess.h:141
 AliLRCProcess.h:142
 AliLRCProcess.h:143
 AliLRCProcess.h:144
 AliLRCProcess.h:145
 AliLRCProcess.h:146
 AliLRCProcess.h:147
 AliLRCProcess.h:148
 AliLRCProcess.h:149
 AliLRCProcess.h:150
 AliLRCProcess.h:151
 AliLRCProcess.h:152
 AliLRCProcess.h:153
 AliLRCProcess.h:154
 AliLRCProcess.h:155
 AliLRCProcess.h:156
 AliLRCProcess.h:157
 AliLRCProcess.h:158
 AliLRCProcess.h:159
 AliLRCProcess.h:160
 AliLRCProcess.h:161
 AliLRCProcess.h:162
 AliLRCProcess.h:163
 AliLRCProcess.h:164
 AliLRCProcess.h:165
 AliLRCProcess.h:166
 AliLRCProcess.h:167
 AliLRCProcess.h:168
 AliLRCProcess.h:169
 AliLRCProcess.h:170
 AliLRCProcess.h:171
 AliLRCProcess.h:172
 AliLRCProcess.h:173
 AliLRCProcess.h:174
 AliLRCProcess.h:175
 AliLRCProcess.h:176
 AliLRCProcess.h:177
 AliLRCProcess.h:178
 AliLRCProcess.h:179
 AliLRCProcess.h:180
 AliLRCProcess.h:181
 AliLRCProcess.h:182
 AliLRCProcess.h:183
 AliLRCProcess.h:184
 AliLRCProcess.h:185
 AliLRCProcess.h:186
 AliLRCProcess.h:187
 AliLRCProcess.h:188
 AliLRCProcess.h:189
 AliLRCProcess.h:190
 AliLRCProcess.h:191
 AliLRCProcess.h:192
 AliLRCProcess.h:193
 AliLRCProcess.h:194
 AliLRCProcess.h:195
 AliLRCProcess.h:196
 AliLRCProcess.h:197
 AliLRCProcess.h:198
 AliLRCProcess.h:199
 AliLRCProcess.h:200
 AliLRCProcess.h:201
 AliLRCProcess.h:202
 AliLRCProcess.h:203
 AliLRCProcess.h:204
 AliLRCProcess.h:205
 AliLRCProcess.h:206
 AliLRCProcess.h:207
 AliLRCProcess.h:208
 AliLRCProcess.h:209
 AliLRCProcess.h:210
 AliLRCProcess.h:211
 AliLRCProcess.h:212
 AliLRCProcess.h:213
 AliLRCProcess.h:214
 AliLRCProcess.h:215
 AliLRCProcess.h:216
 AliLRCProcess.h:217
 AliLRCProcess.h:218
 AliLRCProcess.h:219
 AliLRCProcess.h:220
 AliLRCProcess.h:221
 AliLRCProcess.h:222
 AliLRCProcess.h:223
 AliLRCProcess.h:224
 AliLRCProcess.h:225
 AliLRCProcess.h:226
 AliLRCProcess.h:227
 AliLRCProcess.h:228
 AliLRCProcess.h:229
 AliLRCProcess.h:230
 AliLRCProcess.h:231
 AliLRCProcess.h:232
 AliLRCProcess.h:233
 AliLRCProcess.h:234
 AliLRCProcess.h:235
 AliLRCProcess.h:236
 AliLRCProcess.h:237
 AliLRCProcess.h:238
 AliLRCProcess.h:239
 AliLRCProcess.h:240
 AliLRCProcess.h:241
 AliLRCProcess.h:242
 AliLRCProcess.h:243
 AliLRCProcess.h:244
 AliLRCProcess.h:245
 AliLRCProcess.h:246
 AliLRCProcess.h:247
 AliLRCProcess.h:248
 AliLRCProcess.h:249
 AliLRCProcess.h:250
 AliLRCProcess.h:251
 AliLRCProcess.h:252
 AliLRCProcess.h:253
 AliLRCProcess.h:254
 AliLRCProcess.h:255
 AliLRCProcess.h:256
 AliLRCProcess.h:257
 AliLRCProcess.h:258
 AliLRCProcess.h:259
 AliLRCProcess.h:260
 AliLRCProcess.h:261
 AliLRCProcess.h:262
 AliLRCProcess.h:263
 AliLRCProcess.h:264
 AliLRCProcess.h:265
 AliLRCProcess.h:266
 AliLRCProcess.h:267
 AliLRCProcess.h:268
 AliLRCProcess.h:269
 AliLRCProcess.h:270
 AliLRCProcess.h:271
 AliLRCProcess.h:272
 AliLRCProcess.h:273
 AliLRCProcess.h:274
 AliLRCProcess.h:275
 AliLRCProcess.h:276
 AliLRCProcess.h:277
 AliLRCProcess.h:278
 AliLRCProcess.h:279
 AliLRCProcess.h:280
 AliLRCProcess.h:281
 AliLRCProcess.h:282
 AliLRCProcess.h:283
 AliLRCProcess.h:284
 AliLRCProcess.h:285
 AliLRCProcess.h:286
 AliLRCProcess.h:287
 AliLRCProcess.h:288
 AliLRCProcess.h:289
 AliLRCProcess.h:290
 AliLRCProcess.h:291
 AliLRCProcess.h:292
 AliLRCProcess.h:293
 AliLRCProcess.h:294
 AliLRCProcess.h:295
 AliLRCProcess.h:296
 AliLRCProcess.h:297
 AliLRCProcess.h:298
 AliLRCProcess.h:299
 AliLRCProcess.h:300
 AliLRCProcess.h:301
 AliLRCProcess.h:302
 AliLRCProcess.h:303
 AliLRCProcess.h:304
 AliLRCProcess.h:305
 AliLRCProcess.h:306
 AliLRCProcess.h:307
 AliLRCProcess.h:308
 AliLRCProcess.h:309
 AliLRCProcess.h:310
 AliLRCProcess.h:311
 AliLRCProcess.h:312
 AliLRCProcess.h:313
 AliLRCProcess.h:314
 AliLRCProcess.h:315
 AliLRCProcess.h:316
 AliLRCProcess.h:317
 AliLRCProcess.h:318
 AliLRCProcess.h:319
 AliLRCProcess.h:320
 AliLRCProcess.h:321
 AliLRCProcess.h:322
 AliLRCProcess.h:323
 AliLRCProcess.h:324
 AliLRCProcess.h:325
 AliLRCProcess.h:326
 AliLRCProcess.h:327
 AliLRCProcess.h:328
 AliLRCProcess.h:329
 AliLRCProcess.h:330
 AliLRCProcess.h:331
 AliLRCProcess.h:332