ROOT logo

/*********************************************************************
 *                                                                   *
 * ConfigFemtoAnalysis.C - configuration macro for the femtoscopic   *
 * analysis, meant as a QA process for two-particle effects          *
 *                                                                   *
 * Author: Adam Kisiel (Adam.Kisiel@cern.ch)                         *
 *                                                                   *
 *********************************************************************/

#if !defined(__CINT__) || defined(__MAKECINT_)
#include "AliFemtoManager.h"
#include "AliFemtoEventReaderESDChain.h"
#include "AliFemtoEventReaderESDChainKine.h"
#include "AliFemtoEventReaderAODChain.h"
#include "AliFemtoSimpleAnalysis.h"
#include "AliFemtoBasicEventCut.h"
#include "AliFemtoESDTrackCut.h"
#include "AliFemtoKKTrackCut.h"
#include "AliFemtoCorrFctn.h"
#include "AliFemtoCutMonitorParticleYPt.h"
#include "AliFemtoCutMonitorParticleVertPos.h"
#include "AliFemtoCutMonitorParticleMomRes.h"
#include "AliFemtoCutMonitorParticlePID.h"
#include "AliFemtoCutMonitorEventMult.h"
#include "AliFemtoCutMonitorEventVertex.h"
#include "AliFemtoShareQualityTPCEntranceSepPairCut.h"
#include "AliFemtoPairCutAntiGamma.h"
#include "AliFemtoPairCutRadialDistanceKK.h"
#include "AliFemtoQinvCorrFctn.h"
#include "AliFemtoShareQualityCorrFctn.h"
#include "AliFemtoTPCInnerCorrFctn.h"
#include "AliFemtoVertexMultAnalysis.h"
#include "AliFemtoCorrFctn3DSpherical.h"
#include "AliFemtoChi2CorrFctn.h"
#include "AliFemtoCorrFctnTPCNcls.h"
#include "AliFemtoBPLCMS3DCorrFctn.h"
#include "AliFemtoCorrFctn3DLCMSSym.h"
#include "AliFemtoModelBPLCMSCorrFctn.h"
#include "AliFemtoModelCorrFctn3DSpherical.h"
#include "AliFemtoModelGausLCMSFreezeOutGenerator.h"
#include "AliFemtoModelGausRinvFreezeOutGenerator.h"
#include "AliFemtoModelManager.h"
#include "AliFemtoModelWeightGeneratorBasic.h"
#include "AliFemtoModelWeightGeneratorLednicky.h"
#include "AliFemtoCorrFctnDirectYlm.h"
#include "AliFemtoModelCorrFctnDirectYlm.h"
#include "AliFemtoModelCorrFctnSource.h"
#include "AliFemtoCutMonitorParticlePtPDG.h"
#include "AliFemtoKTPairCut.h"
#include "AliFemtoCutMonitorCollections.h"
#endif

//________________________________________________________________________
AliFemtoManager* ConfigFemtoAnalysis() {

  double PionMass = 0.13956995;
  double KaonMass = 0.493677;
  
  //multiplicity bins
  // int runmults[1] = {1};//3
   // int multbins[2] = {0.01, 990};//4
    
     int runmults[3] = {1, 1, 1};
    int multbins[4] = {0.01, 200, 400, 900};


  int runch[2] = {1, 1};
  // const char *chrgs[2] = { "pip", "pim" };
  const char *chrgs[2] = { "Kp", "Km"};

  int runktdep = 1;
  //double ktrng[9] = {0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 1.0, 1.3};
  double ktrng[3] = {0.2, 0.5, 1.3};

  int run3d = 0; // Do 3D cartesian analysis?
  //int runshlcms = 1;
  int runshlcms = 0;

  //PhysicsSelection set only in runBatch with trigger + Physics Selection Task

  double shqmax;
  //int nbinssh = 200;
  int nbinssh = 100;

  //if (runshlcms) shqmax = 2.0;
  if (runshlcms) shqmax = 0.25;
  else shqmax = 2.0;

  AliFemtoEventReaderAODChain *Reader = new AliFemtoEventReaderAODChain();
  Reader->SetUseMultiplicity(AliFemtoEventReaderAODChain::kCentrality);
  Reader->SetFilterBit(7);
 // Reader->SetDCAglobalTrack(kTRUE);
  Reader->SetpA2013(kTRUE);
  
  AliFemtoManager* Manager=new AliFemtoManager();
  Manager->SetEventReader(Reader);

  AliFemtoVertexMultAnalysis    *anetaphitpc[20];
  AliFemtoBasicEventCut         *mecetaphitpc[20];
  AliFemtoCutMonitorEventMult   *cutPassEvMetaphitpc[20];
  AliFemtoCutMonitorEventMult   *cutFailEvMetaphitpc[20];
  AliFemtoCutMonitorEventVertex *cutPassEvVetaphitpc[20];
  AliFemtoCutMonitorEventVertex *cutFailEvVetaphitpc[20];
  AliFemtoCutMonitorCollections   *cutPassColletaphitpc[20];
  AliFemtoCutMonitorCollections   *cutFailColletaphitpc[20];
  AliFemtoKKTrackCut           *dtc1etaphitpc[20];
  AliFemtoKKTrackCut           *dtc2etaphitpc[20];
  //AliFemtoESDTrackCut           *dtc1etaphitpc[20];
  //AliFemtoESDTrackCut           *dtc2etaphitpc[20];
  AliFemtoCutMonitorParticleYPt *cutPass1YPtetaphitpc[20];
  AliFemtoCutMonitorParticleYPt *cutFail1YPtetaphitpc[20];
  AliFemtoCutMonitorParticlePID *cutPass1PIDetaphitpc[20];
  AliFemtoCutMonitorParticlePID *cutFail1PIDetaphitpc[20];
  AliFemtoCutMonitorParticleYPt *cutPass2YPtetaphitpc[20];
  AliFemtoCutMonitorParticleYPt *cutFail2YPtetaphitpc[20];
  AliFemtoCutMonitorParticlePID *cutPass2PIDetaphitpc[20];
  AliFemtoCutMonitorParticlePID *cutFail2PIDetaphitpc[20];
  //  AliFemtoPairCutAntiGamma      *sqpcetaphitpc[20];
  AliFemtoPairCutRadialDistanceKK      *sqpcetaphitpc[20];
  //AliFemtoShareQualityPairCut      *sqpcetaphitpc[20];
  AliFemtoCorrFctnDirectYlm     *cylmetaphitpc[20];
  AliFemtoCorrFctnDEtaDPhi      *cdedpetaphi[20];
  AliFemtoChi2CorrFctn          *cchiqinvetaphitpc[20];
  //AliFemtoKTPairCut             *ktpcuts[20*7];
  //AliFemtoCorrFctnDirectYlm     *cylmkttpc[20*7];
  //AliFemtoQinvCorrFctn          *cqinvkttpc[20*7];
  //AliFemtoCorrFctn3DLCMSSym     *cq3dlcmskttpc[20*7];
  AliFemtoKTPairCut             *ktpcuts[20*8];
  AliFemtoCorrFctnDirectYlm     *cylmkttpc[20*8];
  AliFemtoQinvCorrFctn          *cqinvkttpc[20*8];
  AliFemtoCorrFctn3DLCMSSym     *cq3dlcmskttpc[20*8];
  AliFemtoCorrFctnTPCNcls       *cqinvnclstpc[20];
  AliFemtoShareQualityCorrFctn  *cqinvsqtpc[20*10];
  AliFemtoChi2CorrFctn          *cqinvchi2tpc[20];
  AliFemtoTPCInnerCorrFctn      *cqinvinnertpc[20*10];

  // *** Begin pion-pion analysis ***
  int aniter = 0;

  for (int imult=0; imult<3; imult++) {
    if (runmults[imult]) {
      for (int ichg=0; ichg<2; ichg++) {
      if (runch[ichg]) {
        aniter = ichg*3+imult;

	  anetaphitpc[aniter] = new AliFemtoVertexMultAnalysis(10, -10.0, 10.0, 4, multbins[imult], multbins[imult+1]);
	    anetaphitpc[aniter]->SetNumEventsToMix(5);
	      anetaphitpc[aniter]->SetMinSizePartCollection(1);
	        anetaphitpc[aniter]->SetVerboseMode(kTRUE);
      
    mecetaphitpc[aniter] = new AliFemtoBasicEventCut();
    mecetaphitpc[aniter]->SetEventMult(0,10000);
    mecetaphitpc[aniter]->SetVertZPos(-10,10);

	cutPassEvMetaphitpc[aniter] = new AliFemtoCutMonitorEventMult(Form("cutPass%stpcM%i", chrgs[ichg], imult));
	cutFailEvMetaphitpc[aniter] = new AliFemtoCutMonitorEventMult(Form("cutFail%stpcM%i", chrgs[ichg], imult));
	mecetaphitpc[aniter]->AddCutMonitor(cutPassEvMetaphitpc[aniter], cutFailEvMetaphitpc[aniter]);
		    
	cutPassEvVetaphitpc[aniter] = new AliFemtoCutMonitorEventVertex(Form("cutPass%stpcM%i", chrgs[ichg], imult));
	cutFailEvVetaphitpc[aniter] = new AliFemtoCutMonitorEventVertex(Form("cutFail%stpcM%i", chrgs[ichg], imult));
	mecetaphitpc[aniter]->AddCutMonitor(cutPassEvVetaphitpc[aniter], cutFailEvVetaphitpc[aniter]);
			    
	cutPassColletaphitpc[aniter] = new AliFemtoCutMonitorCollections(Form("cutPass%stpcM%i", chrgs[ichg], imult));
        cutFailColletaphitpc[aniter] = new AliFemtoCutMonitorCollections(Form("cutFail%stpcM%i", chrgs[ichg], imult));
        mecetaphitpc[aniter]->AddCutMonitor(cutPassColletaphitpc[aniter], cutFailColletaphitpc[aniter]);

	//dtc1etaphitpc[aniter] = new AliFemtoESDTrackCut();
	 dtc1etaphitpc[aniter] = new AliFemtoKKTrackCut();

	  if (ichg == 0)
	   dtc1etaphitpc[aniter]->SetCharge(1.0);
	    else if (ichg == 1)
	   dtc1etaphitpc[aniter]->SetCharge(-1.0);

		// dtc1etaphitpc[aniter]->SetPt(0.12,4.0);
		// dtc1etaphitpc[aniter]->SetEta(-1.2,1.2);
		 dtc1etaphitpc[aniter]->SetPt(0.14,1.5);
		 dtc1etaphitpc[aniter]->SetEta(-0.8,0.8);

		 //PID method
		// dtc1etaphitpc[aniter]->SetMass(PionMass);
		 //  dtc1etaphitpc[aniter]->SetMostProbablePion();
		 dtc1etaphitpc[aniter]->SetMass(KaonMass);
		 dtc1etaphitpc[aniter]->SetMostProbableKaon();
						   //dtc1etaphitpc[aniter]->SetPIDMethod(AliFemtoESDTrackCut::kContour);
//------------------- November 2013 -----------------------------------< 
		// new cuts to remove electron (do not take into analysis if 400<p<500) 
		dtc1etaphitpc[aniter]->SetNsigmaTPCle250(2.0);
		dtc1etaphitpc[aniter]->SetNsigmaTPC250_400(2.0);
		 dtc1etaphitpc[aniter]->SetNsigmaTPC400_450(2.0);
		dtc1etaphitpc[aniter]->SetNsigmaTPC450_500(2.0);
		dtc1etaphitpc[aniter]->SetNsigmaTPCge500(3.0);    
		// new cuts are stronger, better separation of pion in TOF 
		// when momentum is greater then 800 MeV/c
		dtc1etaphitpc[aniter]->SetNsigmaTOF500_800(2.0);
		dtc1etaphitpc[aniter]->SetNsigmaTOF800_1000(1.5);
		dtc1etaphitpc[aniter]->SetNsigmaTOFge1000(1.0);
       //------------------- November 2013 ----------------------------------->
         //Track quality cuts
	 // dtc1etaphitpc[aniter]->SetStatus(AliESDtrack::kTPCrefit|AliESDtrack::kITSrefit);
	   dtc1etaphitpc[aniter]->SetminTPCncls(50);
	    dtc1etaphitpc[aniter]->SetRemoveKinks(kTRUE);


	   dtc1etaphitpc[aniter]->SetMaxTPCChiNdof(4.0);
	   // dtc1etaphitpc[aniter]->SetMaxITSChiNdof(36);	  
	    dtc1etaphitpc[aniter]->SetLabel(kFALSE);
		  
	 //primary particles: hits in ITS + DCA cut
	//dtc1etaphitpc[aniter]->SetClusterRequirementITS(AliESDtrackCuts::kSPD,
	 //				 AliESDtrackCuts::kAny);
	 dtc1etaphitpc[aniter]->SetMaxImpactZ(3.2);
	dtc1etaphitpc[aniter]->SetMaxImpactXY(2.4);
	//dtc1etaphitpc[aniter]->SetMaxImpactXYPtDep(0.0105, 0.0350, -1.1);
	 //dtc1etaphitpc[aniter]->SetMaxImpactXYPtDep(0.0182, 0.0350, -1.01);
	 //dtc1etaphitpc[aniter]->SetMaxSigmaToVertex(6.0);

	 //cutPass1YPtetaphitpc[aniter] = new AliFemtoCutMonitorParticleYPt(Form("cutPass1%stpcM%i", chrgs[ichg], imult), 0.13957);
	//cutFail1YPtetaphitpc[aniter] = new AliFemtoCutMonitorParticleYPt(Form("cutFail1%stpcM%i", chrgs[ichg], imult), 0.13957);
	 cutPass1YPtetaphitpc[aniter] = new AliFemtoCutMonitorParticleYPt(Form("cutPass1%stpcM%i", chrgs[ichg], imult), 0.493677);
	cutFail1YPtetaphitpc[aniter] = new AliFemtoCutMonitorParticleYPt(Form("cutFail1%stpcM%i", chrgs[ichg], imult), 0.493677);
	 dtc1etaphitpc[aniter]->AddCutMonitor(cutPass1YPtetaphitpc[aniter], cutFail1YPtetaphitpc[aniter]);
					    
	//cutPass1PIDetaphitpc[aniter] = new AliFemtoCutMonitorParticlePID(Form("cutPass1%stpcM%i", chrgs[ichg], imult),0);
	//cutFail1PIDetaphitpc[aniter] = new AliFemtoCutMonitorParticlePID(Form("cutFail1%stpcM%i", chrgs[ichg], imult),0);
	 cutPass1PIDetaphitpc[aniter] = new AliFemtoCutMonitorParticlePID(Form("cutPass1%stpcM%i", chrgs[ichg], imult),1);
	 cutFail1PIDetaphitpc[aniter] = new AliFemtoCutMonitorParticlePID(Form("cutFail1%stpcM%i", chrgs[ichg], imult),1);
	dtc1etaphitpc[aniter]->AddCutMonitor(cutPass1PIDetaphitpc[aniter], cutFail1PIDetaphitpc[aniter]);
						        
	 dtc1etaphitpc[aniter]->SetStatus(AliESDtrack::kTPCin); ///my

	 //sqpcetaphitpc[aniter] = new AliFemtoPairCutAntiGamma();
	// sqpcetaphitpc[aniter] = new AliFemtoPairCutRadialDistance();
	//sqpcetaphitpc[aniter] = new AliFemtoShareQualityTPCEntranceSepPairCut();
	// sqpcetaphitpc[aniter] = new AliFemtoShareQualityPairCut();
	  sqpcetaphitpc[aniter] = new AliFemtoPairCutRadialDistanceKK();
	 sqpcetaphitpc[aniter]->SetShareQualityMax(1.0);
	  sqpcetaphitpc[aniter]->SetShareFractionMax(0.05);
	 sqpcetaphitpc[aniter]->SetRemoveSameLabel(kFALSE);
	
          sqpcetaphitpc[aniter]->SetPhiStarDifferenceMinimum(0.04);
          sqpcetaphitpc[aniter]->SetEtaDifferenceMinimum(0.02);
	  
						    
		  anetaphitpc[aniter]->SetEventCut(mecetaphitpc[aniter]);
		 anetaphitpc[aniter]->SetFirstParticleCut(dtc1etaphitpc[aniter]);
		 anetaphitpc[aniter]->SetSecondParticleCut(dtc1etaphitpc[aniter]);
		 anetaphitpc[aniter]->SetPairCut(sqpcetaphitpc[aniter]);


		  cqinvkttpc[aniter] = new AliFemtoQinvCorrFctn(Form("cqinv%stpcM%i", chrgs[ichg], imult),nbinssh,0.0,shqmax);
	    anetaphitpc[aniter]->AddCorrFctn(cqinvkttpc[aniter]);

			      //3D cartesian (without kT bins)
			      if(run3d){
		    //cq3dlcmskttpc[aniter] = new AliFemtoCorrFctn3DLCMSSym(Form("cq3d%stpcM%i", chrgs[ichg], imult),60,0.5);
			    cq3dlcmskttpc[aniter] = new AliFemtoCorrFctn3DLCMSSym(Form("cq3d%stpcM%i", chrgs[ichg], imult),100,0.5);
			    anetaphitpc[aniter]->AddCorrFctn(cq3dlcmskttpc[aniter]);
					      }

			  if (runktdep) {
		      int ktm;
		         for (int ikt=0; ikt<3; ikt++) {
			        ktm = aniter*2 + ikt;
			      ktpcuts[ktm] = new AliFemtoKTPairCut(ktrng[ikt], ktrng[ikt+1]);
	      
			      cqinvkttpc[ktm] = new AliFemtoQinvCorrFctn(Form("cqinv%stpcM%ikT%i", chrgs[ichg], imult, ikt),nbinssh,0.0, shqmax);
			      cqinvkttpc[ktm]->SetPairSelectionCut(ktpcuts[ktm]);
			      anetaphitpc[aniter]->AddCorrFctn(cqinvkttpc[ktm]);

			      cqinvsqtpc[ktm] = new AliFemtoShareQualityCorrFctn(Form("cqinvsq%stpcM%ikT%i", chrgs[ichg], imult, ikt),nbinssh,0.0,shqmax);
				            cqinvsqtpc[ktm]->SetPairSelectionCut(ktpcuts[ktm]);
					          anetaphitpc[aniter]->AddCorrFctn(cqinvsqtpc[ktm]);

	        cqinvinnertpc[ktm] = new AliFemtoTPCInnerCorrFctn(Form("cqinvinner%stpcM%ikT%i", chrgs[ichg], imult, ikt),nbinssh,0.0,shqmax);
	      cqinvinnertpc[ktm]->SetPairSelectionCut(ktpcuts[ktm]);
	            cqinvinnertpc[ktm]->SetRadius(-1.6);
						          anetaphitpc[aniter]->AddCorrFctn(cqinvinnertpc[ktm]);

			        if (run3d) {
			   //	    cq3dlcmskttpc[ktm] = new AliFemtoCorrFctn3DLCMSSym(Form("cq3d%stpcM%ikT%i", chrgs[ichg], imult, ikt),60,(imult>3)?((imult>6)?((imult>7)?0.6:0.4):0.25):0.15);
	   	    cq3dlcmskttpc[ktm] = new AliFemtoCorrFctn3DLCMSSym(Form("cq3d%stpcM%ikT%i", chrgs[ichg], imult, ikt),60,0.5);
			       cq3dlcmskttpc[ktm]->SetPairSelectionCut(ktpcuts[ktm]);
			        anetaphitpc[aniter]->AddCorrFctn(cq3dlcmskttpc[ktm]);
		      }
						          }
			    }
			
			        cdedpetaphi[aniter] = new AliFemtoCorrFctnDEtaDPhi(Form("cdedp%stpcM%i", chrgs[ichg], imult),39, 39);
				  anetaphitpc[aniter]->AddCorrFctn(cdedpetaphi[aniter]);
		
				      Manager->AddAnalysis(anetaphitpc[aniter]); 
					      }
      }
    }
  }
  // *** End pion-pion analysis

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