static enum LMMECutSet {
kPbPb2011NoPID,
kPbPb2011TPCandTOF,
+ kPbPb2011TPCandTOFHPT,
kPbPb2011TPC, //TOF required, more relaxed cut on TPC
kPbPb2011TPCandTOFwide, //TOF required, more relaxed cut on TPC
kPbPb2011TPCorTOF,
switch (cutSet) {
case kPbPb2011NoPID:
case kPbPb2011TPCandTOF :
+ case kPbPb2011TPCandTOFHPT:
case kPbPb2011TPC :
case kPbPb2011TPCandTOFwide :
case kPbPb2011TPCorTOF :
switch (cutSet) {
case kPbPb2011NoPID:
case kPbPb2011TPCandTOF :
+ case kPbPb2011TPCandTOFHPT:
case kPbPb2011TPC :
case kPbPb2011TPCandTOFwide :
case kPbPb2011TPCorTOF :
*/
case kPbPb2011NoPID:
case kPbPb2011TPCandTOF :
+ case kPbPb2011TPCandTOFHPT:
case kPbPb2011TPC :
case kPbPb2011TPCandTOFwide :
mixingHandler = new AliDielectronMixingHandler;
pidTPCsignalWide->AddCut(AliDielectronVarManager::kTPCsignal,75.,90.);
+ AliDielectronVarCuts *pTPCHPT = new AliDielectronVarCuts("P>.4hpt","P>.4hpt");
+ pTPCHPT->AddCut(AliDielectronVarManager::kPt,.4,3.0);
+
AliDielectronVarCuts *pTPC = new AliDielectronVarCuts("P>.4","P>.4");
- pTPC->AddCut(AliDielectronVarManager::kPt,.4,2.5);
+ pTPC->AddCut(AliDielectronVarManager::kPt,.4,2.0);
AliDielectronVarCuts *pMin = new AliDielectronVarCuts("P>.2","P>.2");
pMin->AddCut(AliDielectronVarManager::kPt,.2,2.5);
cgSecondTrackFilterNoPID->AddCut(pTPC);
anaCuts= cgSecondTrackFilterNoPID;
break;
+ case kPbPb2011TPCandTOFHPT:
+ AliDielectronCutGroup* cgSecondTrackFilterPIDTPC1 = new AliDielectronCutGroup("cgPIDTPC1","cgPIDTPC1",AliDielectronCutGroup::kCompAND);
+ cgSecondTrackFilterPIDTPC1->AddCut(pTPCHPT);
+ cgSecondTrackFilterPIDTPC1->AddCut(pidTPCTOFeOnly);
+ cgSecondTrackFilterPIDTPC1->AddCut(pidTPCsignal);
+ anaCuts = cgSecondTrackFilterPIDTPC1;
case kPbPb2011TPCandTOF :
AliDielectronCutGroup* cgSecondTrackFilterPIDTPC1 = new AliDielectronCutGroup("cgPIDTPC1","cgPIDTPC1",AliDielectronCutGroup::kCompAND);
cgSecondTrackFilterPIDTPC1->AddCut(pTPC);
switch (cutSet) {
case kPbPb2011NoPID:
case kPbPb2011TPCandTOF :
+ case kPbPb2011TPCandTOFHPT:
case kPbPb2011TPC :
case kPbPb2011TPCandTOFwide :
case kPbPb2011TPCorTOF :
switch (cutSet) {
case kPbPb2011TPCorTOF :
case kpp2010TPCandTOF :
+ case kPbPb2011TPCandTOFHPT:
AliDielectronVarCuts* pairCutsV= new AliDielectronVarCuts("InvMass","InvMass > 150 MeV");
pairCutsV->AddCut(AliDielectronVarManager::kM,0.15,100.,kTRUE);
pairCuts = pairCutsV;
case kPbPb2011TPCandTOF :
case kPbPb2011TPC :
case kPbPb2011TPCandTOFwide :
+ case kPbPb2011TPCandTOFHPT:
case kpp2010TPCorTOF :
pairCuts =new AliDielectronVarCuts("OpeningAngle","Opening angle > .035rad");
pairCuts->AddCut(AliDielectronVarManager::kOpeningAngle, 0. , 0.035);
switch (cutSet) {
case kPbPb2011NoPID:
case kPbPb2011TPCandTOF :
+ case kPbPb2011TPCandTOFHPT:
case kPbPb2011TPC :
case kPbPb2011TPCandTOFwide :
case kPbPb2011TPCorTOF :
switch (cutSet) {
case kPbPb2011NoPID:
case kPbPb2011TPCandTOF :
+ case kPbPb2011TPCandTOFHPT:
case kPbPb2011TPC :
case kPbPb2011TPCandTOFwide :
case kPbPb2011TPCorTOF :
switch (cutSet) {
case kPbPb2011NoPID:
case kPbPb2011TPCandTOF :
+ case kPbPb2011TPCandTOFHPT:
case kPbPb2011TPCorTOF :
case kpp2010TPCandTOF :
case kpp2010TPCorTOF :