]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenITSULib.cxx
Fix bug in building local list of valid files.
[u/mrichter/AliRoot.git] / EVGEN / AliGenITSULib.cxx
index 3e00576e8986b720afdaf59a09f594a59c1da88b..4d618dc300c7a8e0217744ad75b93e6b904d3ea6 100644 (file)
@@ -67,10 +67,13 @@ GenFunc AliGenITSULib::GetPt(Int_t iPID, const char * sForm) const
 
   switch(TMath::Abs(iPID)) {
 
-   case kLb   :    func=PtLbDist; break;  
-   case kLc   :    func=PtLcDist; break;  
-   case kXi_c :    func=PtLcDist; break;
-   case kB    :    func=PtLbDist; break;
+   case kLb    :    func=PtLbDist; break;  
+   case kLc    :    func=PtLcDist; break;  
+   case kXi_c  :    func=PtLcDist; break;
+   case kBplus :    func=PtLbDist; break;
+   case kBzero :    func=PtLbDist; break;
+   case kDs    :    func=PtLcDist; break;
+   case kDplus :    func=PtLcDist; break;
    default : AliError(Form("Unknown particle type: %i, Pt dist is 0",iPID));      func=0;
   } 
  }else {
@@ -85,7 +88,7 @@ GenFunc AliGenITSULib::GetY(Int_t iPID, const char *sForm) const
 {
  GenFunc func;
 
- if(TMath::Abs(iPID) != kLc && TMath::Abs(iPID) != kLb && TMath::Abs(iPID) != kXi_c && TMath::Abs(iPID) != kB) {
+ if(TMath::Abs(iPID) != kLc && TMath::Abs(iPID) != kLb && TMath::Abs(iPID) != kXi_c && TMath::Abs(iPID) != kBplus && TMath::Abs(iPID) != kBzero && TMath::Abs(iPID)!=kDplus && TMath::Abs(iPID)!=kDs) {
   AliError(Form("Unknown PID: %i, form: %s, returning 0",iPID,sForm));   //////////    
   func=0;
  } else { 
@@ -100,18 +103,25 @@ GenFuncIp AliGenITSULib::GetIp(Int_t iPID, const char *sForm) const
  // Return pointer to particle type parameterisation
  GenFuncIp id;
 
- if(TMath::Abs(iPID) != kLc && TMath::Abs(iPID) != kLb && TMath::Abs(iPID) != kXi_c && TMath::Abs(iPID) != kB) {
+ if(TMath::Abs(iPID) != kLc && TMath::Abs(iPID) != kLb && TMath::Abs(iPID) != kXi_c && TMath::Abs(iPID) != kBplus && TMath::Abs(iPID) != kBzero && TMath::Abs(iPID)!=kDplus && TMath::Abs(iPID)!=kDs) {
   AliError(Form("Unknown PID: %i, form: %s, return 0",iPID,sForm));   //////////       
   id = 0;
  } else {
   switch (iPID){
-   case kLc:                                                 return id=IpLcPlus;
-   case -kLc:                                                return id=IpLcMinus;
-   case kLb:                                                 return id=IpLb;
-   case -kLb:                                                return id=IpLbBar;
-   case kXi_c:                                               return id=IpXic;
-   case kB:                                                  return id=IpBPlus;
-   case -kB:                                                 return id=IpBMinus;
+   case kLc    :                                  return id=IpLcPlus;
+   case -kLc   :                                  return id=IpLcMinus;
+   case kLb    :                                  return id=IpLb;
+   case -kLb   :                                  return id=IpLbBar;
+   case kXi_c  :                                  return id=IpXic;
+   case -kXi_c :                                  return id=IpXicBar;
+   case kBplus :                                  return id=IpBPlus;
+   case kBzero :                                  return id=IpB0;
+   case -kBzero:                                  return id=IpB0Bar;
+   case -kBplus:                                  return id=IpBMinus;
+   case kDs    :                                  return id=IpDsPlus;
+   case -kDs   :                                  return id=IpDsMinus;
+   case kDplus :                                  return id=IpDPlus;
+   case -kDplus:                                  return id=IpDMinus;
    default  : AliFatal(Form("Unknown particle type: %i",iPID));  id=0;
   }