//For optical properties
static Double_t EPhotMin() {return 5.5;} //
static Double_t EPhotMax() {return 8.5;} //Photon energy range,[eV]
- static Double_t NIdxRad(Double_t eV,Double_t temp) {return TMath::Sqrt(1+0.554*(1239.84/eV)*(1239.84/eV)/((1239.84/eV)*(1239.84/eV)-5769)-0.0005*(temp-20));}
+ static Double_t NIdxRad(Double_t eV,Double_t temp) {return TMath::Sqrt(1+0.554*(1239.84/eV)*(1239.84/eV)/((1239.84/eV)*(1239.84/eV)-5769))-0.0005*(temp-20);}
static Double_t NIdxWin(Double_t eV) {return TMath::Sqrt(1+46.411/(10.666*10.666-eV*eV)+228.71/(18.125*18.125-eV*eV));}
static Double_t NMgF2Idx(Double_t eV) {return 1.7744 - 2.866e-3*(1239.842609/eV) + 5.5564e-6*(1239.842609/eV)*(1239.842609/eV);} // MgF2 idx of trasparency system
static Double_t NIdxGap(Double_t eV) {return 1+0.12489e-6/(2.62e-4 - eV*eV/1239.84/1239.84);}
//
Float_t DistCut ()const {return 1.0;} //<--TEMPORAR--> to be removed in future. Cut for MIP-TRACK residual
Float_t QCut ()const {return 100;} //<--TEMPORAR--> to be removed in future. Separation PHOTON-MIP charge
- Float_t MultCut ()const {return 200;} //<--TEMPORAR--> to be removed in future. Multiplicity cut to activate WEIGHT procedure
+ Float_t MultCut ()const {return 30;} //<--TEMPORAR--> to be removed in future. Multiplicity cut to activate WEIGHT procedure
Double_t RadThick ()const {return 1.5;} //<--TEMPORAR--> to be removed in future. Radiator thickness
Double_t WinThick ()const {return 0.5;} //<--TEMPORAR--> to be removed in future. Window thickness
void SetThreshold (Int_t thres ) {fgThreshold = thres;} //set sigma cut
void SetInstanceType(Bool_t inst ) {fgInstanceType = inst;} //kTRUE if from geomatry kFALSE if from ideal geometry
//For PID
- Double_t SigLoc (Double_t trkTheta,Double_t trkPhi,Double_t ckovTh,Double_t ckovPh,Double_t beta);//error due to cathode segmetation
- Double_t SigGeom (Double_t trkTheta,Double_t trkPhi,Double_t ckovTh,Double_t ckovPh,Double_t beta);//error due to unknown photon origin
- Double_t SigCrom (Double_t trkTheta,Double_t trkPhi,Double_t ckovTh,Double_t ckovPh,Double_t beta);//error due to unknonw photon energy
- Double_t Sigma2 (Double_t trkTheta,Double_t trkPhi,Double_t ckovTh,Double_t ckovPh );//photon candidate sigma^2
+ Double_t SigLoc (Double_t trkTheta,Double_t trkPhi,Double_t ckovTh,Double_t ckovPh,Double_t beta);//error due to cathode segmetation
+ Double_t SigGeom (Double_t trkTheta,Double_t trkPhi,Double_t ckovTh,Double_t ckovPh,Double_t beta);//error due to unknown photon origin
+ Double_t SigCrom (Double_t trkTheta,Double_t trkPhi,Double_t ckovTh,Double_t ckovPh,Double_t beta);//error due to unknonw photon energy
+ Double_t Sigma2 (Double_t trkTheta,Double_t trkPhi,Double_t ckovTh,Double_t ckovPh );//photon candidate sigma^2
+
+ static Double_t SigmaCorrFact(Int_t iPart, Double_t occupancy );//correction factor for theoretical resolution
//Mathieson Getters