fEtaRefMult ( 0.5 ),
fkRunVertexers ( kFALSE ),
fkCheckSwapping( kFALSE ),
- fkSelectPeripheral ( kFALSE ),
+fkSelectCentrality (kFALSE),
+fCentSel_Low(0.0),
+fCentSel_High(0.0),
+fLowPtCutoff(0.0),
//------------------------------------------------
// Tree Variables
//------------------------------------------------
fEtaRefMult ( 0.5 ),
fkRunVertexers ( kFALSE ),
fkCheckSwapping( kFALSE ),
- fkSelectPeripheral ( kFALSE ),
+fkSelectCentrality (kFALSE),
+fCentSel_Low(0.0),
+fCentSel_High(0.0),
+fLowPtCutoff(0.0),
//------------------------------------------------
// Tree Variables
//------------------------------------------------
}
}
- if( fkSelectPeripheral ){
- if( lMultiplicity < 60 || lMultiplicity >= 80. ){
- //Event is outside 60-80% centrality in V0M!
+ if( fkSelectCentrality ){
+ if( lMultiplicity < fCentSel_Low || lMultiplicity >= fCentSel_High ){
+ //Event is outside desired centrality centrality in V0M!
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
//Xi Mass window: 150MeV wide
//Omega mass window: 150MeV wide
- if( (fTreeCascVarMassAsXi<1.32+0.075&&fTreeCascVarMassAsXi>1.32-0.075) ||
- (fTreeCascVarMassAsOmega<1.68+0.075&&fTreeCascVarMassAsOmega>1.68-0.075) ){
- fTreeCascade->Fill();
- }
+ if( (fTreeCascVarMassAsXi<1.32+0.075&&fTreeCascVarMassAsXi>1.32-0.075) ||
+ (fTreeCascVarMassAsOmega<1.68+0.075&&fTreeCascVarMassAsOmega>1.68-0.075) ){
+
+ if( !fkIsNuclear ) fTreeCascade->Fill();
+ if( fkIsNuclear ){
+ //Extra selections in case this is a nuclear collision...
+ if (TMath::Abs(fTreeCascVarNegEta) < 0.8 &&
+ TMath::Abs(fTreeCascVarPosEta) < 0.8 &&
+ TMath::Abs(fTreeCascVarBachEta) < 0.8 &&
+ fTreeCascVarPt > fLowPtCutoff){ //beware ptMC and ptreco differences
+ fTreeCascade->Fill();
+ }
+ }
+ }
//------------------------------------------------
// Fill tree over.