Print

Print


Commit in lcdd/include on MAIN
Cerenkov.hh+43added 1.1
G4OpticalCalorimeterSD.hh+3-11.5 -> 1.6
+46-1
1 added + 1 modified, total 2 files
implement optimized optical calorimeter

lcdd/include
Cerenkov.hh added at 1.1
diff -N Cerenkov.hh
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ Cerenkov.hh	17 Jun 2013 22:06:28 -0000	1.1
@@ -0,0 +1,43 @@
+/* ------------------------------------------------------------------------
+            |\___/|       
+            )     (    
+           =\     /=
+             )===(
+            /     \         CaTS: Calorimeter and Tracker Simulation
+            |     |         Author: Hans Wenzel (Fermilab)
+           /       \
+           \       /
+            \__  _/
+              ( (
+               ) )
+              (_(
+-------------------------------------------------------------------------*/
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
+
+#ifndef Cerenkov_h
+#define Cerenkov_h 1
+
+
+#include <vector>
+#include "G4PhysicsOrderedFreeVector.hh"
+#include "G4Material.hh" 
+#include "G4MaterialPropertyVector.hh"
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
+
+class Cerenkov {
+public:
+    Cerenkov();
+    ~Cerenkov();
+    void Initialize();
+    G4double GetAverageNumberOfPhotons(const G4double, const G4double, const G4String) const;
+private:
+    std::vector<G4String> CAI;
+    std::vector<G4PhysicsOrderedFreeVector*> CerenkovAngleIntegrals;
+    std::vector<G4MaterialPropertyVector*> RefractionIndeces;
+};
+
+//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
+
+#endif
+

lcdd/include
G4OpticalCalorimeterSD.hh 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- G4OpticalCalorimeterSD.hh	6 Dec 2010 21:48:46 -0000	1.5
+++ G4OpticalCalorimeterSD.hh	17 Jun 2013 22:06:28 -0000	1.6
@@ -6,6 +6,7 @@
 
 // stl
 #include <vector>
+class Cerenkov;
 
 /**
    @class G4OpticalCalorimeterSD
@@ -13,7 +14,8 @@
 */
 class G4OpticalCalorimeterSD : public G4CalorimeterSD
 {
-
+    private:
+    Cerenkov* CerenGenerator;
     public: 
         //enum for the two Hit Collections (cerenkov and edep):
         enum HCType { eEdep=0, eCerenkov=1};
CVSspam 0.2.12


Use REPLY-ALL to reply to list

To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1