// ---------------------------------------------------- // This file belongs to the ray tracing framework // for the use with Cherenkov detectors // // created 2007 //----------------------------------------------------- #include "PndDrcEffiAbs.h" #include "PndDrcEffiPerfect.h" #include //#include "PndDrcOptMatAbs.h" // //#include "TObject.h" //#include "TVector3.h" //#include "TRandom.h" // #include using std::cout; using std::cerr; //using std::cin; using std::endl; // #include //#include //using std::valarray; // //#include //using std::fstream; // //#include //using std::string; // //#include //using std::list; //PndDrcEffiPerfect::fRan.SetSeed(); //---------------------------------------------------------------------- PndDrcEffiPerfect::PndDrcEffiPerfect() { fName = "effi_perfect"; } //---------------------------------------------------------------------- PndDrcEffiPerfect* PndDrcEffiPerfect::Clone() const { return new PndDrcEffiPerfect(*this); } //---------------------------------------------------------------------- void PndDrcEffiPerfect::Copy(const PndDrcEffiPerfect& effi) { //fRan = effi.fRan; }//---------------------------------------------------------------------- PndDrcEffiPerfect::PndDrcEffiPerfect(const PndDrcEffiPerfect& effi) : PndDrcEffiAbs(effi) { if (effi.fVerbosity>=1) cout<<" PndDrcEffiPerfect::PndDrcEffiPerfect" <<"(const PndDrcEffiPerfect&) " <=1) cout<<" PndDrcEffiPerfect::operator=" <<"(const PndDrcEffiPerfect&) " <((*this)) = effi; // assignment of base class part. Copy(effi); } return *this; } //---------------------------------------------------------------------- bool PndDrcEffiPerfect::EffiFlag(double lambda, double cosine) const { return true; }