diff --git a/Inputs/DetectorConfiguration/Example1.detector b/Inputs/DetectorConfiguration/Example1.detector
new file mode 100755
index 0000000000000000000000000000000000000000..bd08d12a9223baa8c4f396f445be77f8e4d8b13c
--- /dev/null
+++ b/Inputs/DetectorConfiguration/Example1.detector
@@ -0,0 +1,155 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+GeneralTarget
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Target
+	THICKNESS= 18
+	RADIUS=	30
+	MATERIAL= CD2
+	ANGLE= 0
+	X= 0
+	Y= 0
+	Z= 0
+	
+%%%%%%%%%%%%%%%%%%%%%			
+MUST2Array
+%%%%%%% Telescope 1 %%%%%%%			
+M2Telescope 			
+X1_Y1=	13.00	102.79	145.98
+X1_Y128=	24.88	10.58	175.20
+X128_Y1=	103.08	102.90	110.06
+X128_Y128=	115.23	10.76	139.14
+SI=	1.00		
+SILI=	0.00		
+CSI=	1.00		
+VIS=	all		
+			
+%%%%%%% Telescope 2 %%%%%%%			
+M2Telescope 			
+X1_Y1=	-114.05	10.98	138.48
+X1_Y128=	-23.81	10.92	174.84
+X128_Y1=	-102.23	102.22	109.39
+X128_Y128=	-11.95	102.90	145.48
+SI=	1.00		
+SILI=	0.00		
+CSI=	1.00		
+VIS=	all		
+			
+%%%%%%% Telescope 3 %%%%%%%			
+M2Telescope 			
+X1_Y1=	-11.91	-103.68	146.50
+X1_Y128=	-24.30	-10.94	175.00
+X128_Y1=	-102.03	-103.39	110.36
+X128_Y128=	-114.58	-10.71	138.76
+SI=	1.00		
+SILI=	0.00		
+CSI=	1.00		
+VIS=	all		
+			
+%%%%%%% Telescope 4 %%%%%%%			
+M2Telescope 			
+X1_Y1=	115.12	-11.35	138.94
+X1_Y128=	24.33	-11.60	174.81
+X128_Y1=	103.64	-103.42	110.51
+X128_Y128=	12.89	-103.90	146.29
+SI=	1.00		
+SILI=	0.00		
+CSI=	1.00		
+VIS=	all		
+%%%%%%% Telescope 5 %%%%%%%			
+M2Telescope
+X1_Y1=	27.07	50.23	-154.49
+X1_Y128=	116.58	50.23	-108.88
+X128_Y1=	27.07	-50.23	-154.49
+X128_Y128=	116.58	-50.23	-108.88
+SI=	1		
+SILI=	1		
+CSI=	0		
+VIS=	all		
+%%%%%%% Telescope 6 %%%%%%%	
+M2Telescope
+X1_Y1= -50.23	50.23	365 
+X1_Y128=	-50.23	-50.23	365
+X128_Y128=	50.23	-50.23	365
+X128_Y1=	50.23	50.23	365
+SI=	1		
+SILI=	0		
+CSI=	1		
+VIS=	all					
+	
+%%%%%%% Telescope 7 %%%%%%%			
+M2Telescope
+X1_Y1=	157.409	48.006	2.036
+X1_Y128=	126.458	48.227	94.002
+X128_Y1=	157.682	-48.007	1.617
+X128_Y128=	126.757	-49.052	93.510
+SI=	1		
+SILI=	0		
+CSI=	1		
+VIS=	all	
+
+%%%%%%% Telescope 8 %%%%%%%
+M2Telescope
+X1_Y1=	-147.190	50.230	-57.940
+X1_Y128=	-82.620	50.230	-134.900
+X128_Y1=	-147.190	-50.230	-57.940
+X128_Y128=	-82.620	-50.230	-134.900
+SI=     1
+SILI=   1
+CSI=    0
+VIS=    all
+
+%%%%%%%%%%%%%%%%%%%%%			
+SSSDArray
+%%%%%%%%%% Det 1 %%%%%%%%			
+SSSD
+A=	17.61	9.85	104.11
+B=	64.48	9.85	85.31
+C=	58.66	56.29	70.79
+D=	11.79	56.29	89.69
+%			
+%%%%%%%%%% Det 2 %%%%%%%%			
+SSSD
+A=	-11.79	56.29	89.59
+B=	-58.66	56.29	70.79
+C=	-64.48	9.85	85.31
+D=	-17.61	9.85	104.11
+%			
+%%%%%%%%%% Det 3 %%%%%%%%			
+SSSD
+A=	-17.61	-9.85	104.11
+B=	-64.48	-9.85	85.31
+C=	-58.66	-56.29	70.79
+D=	-11.79	-56.29	89.59
+%			
+%%%%%%%%%% Det 4 %%%%%%%%			
+SSSD
+A=	11.79	-56.29	89.59
+B=	58.66	-56.29	70.79
+C=	64.48	-9.85	85.31
+D=	17.61	-9.85	104.11
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ScintillatorPlastic
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Plastic
+	X= 0
+	Y= -15
+	Z= 318
+	Shape= Square
+	Height= 70
+	Width= 40
+	Thickness= 20
+	Scintillator= BC400
+	LeadThickness= 0
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Plastic
+	X= 0
+	Y= -15
+	Z= 343
+	Thickness= 30
+	Shape= Square
+	Height= 70
+	Width= 40
+	Scintillator= BC400
+	LeadThickness= 0
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/Inputs/EventGenerator/Example1.reaction b/Inputs/EventGenerator/Example1.reaction
new file mode 100644
index 0000000000000000000000000000000000000000..7e635ca2ebe10048e588f33d8501c5a696f6c57c
--- /dev/null
+++ b/Inputs/EventGenerator/Example1.reaction
@@ -0,0 +1,38 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%% Reaction file for 11Li(d,3He)10He reaction %%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Beam
+  Particle= 11Li
+  Energy= 553
+	SigmaEnergy= 20
+	SigmaThetaX= 0.6138
+	SigmaPhiY= 0.3812
+	SigmaX= 6.216
+	SigmaY= 6.109
+  MeanThetaX= 0
+  MeanPhiY= 0
+  MeanX= 1.773
+  MeanY= -0.1375
+  %EnergyProfilePath=
+  %XThetaXProfilePath=
+  %YPhiYProfilePath=
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+TwoBodyReaction
+	Beam= 11Li
+	Target= 2H
+	Light= 3He
+	Heavy= 10He
+	ExcitationEnergyLight= 0.0
+	ExcitationEnergyHeavy= 1.4
+  CrossSectionPath= 11Li(d,3He)10He.txt	CS10He
+	ShootLight= 1
+	ShootHeavy= 1
+  
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ParticleDecay 10He
+  Daughter= 8He n n
+  ExcitationEnergy= 0 0 0
+  shoot= 1 1 1
+    
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/NPLib/VDetector/Makefile b/NPLib/VDetector/Makefile
index 0bd21743de6eb77c419f486442b296f5ac070b87..7b57b15bd3f2e6c82bf9749f52e659bbaefd339c 100644
--- a/NPLib/VDetector/Makefile
+++ b/NPLib/VDetector/Makefile
@@ -8,9 +8,12 @@ all:            $(SHARELIB)
 ############### Detector ##############
 
 ## VDetector ##
-libVDetector.so: VDetector.o DetectorManager.o VSpectra.o
+libVDetector.so: VDetector.o DetectorManager.o VSpectra.o VDetectorDict.o
 		$(LD) $(SOFLAGS) $^ $(OutPutOpt) $@	
-			
+	
+VDetectorDict.cxx:	VDetector.h
+			rootcint -f $@ -c $^ linkdef.h
+		
 # dependances
 VDetector.o: VDetector.cxx	VDetector.h
 VSpectra.o: VSpectra.cxx VSpectra.h
diff --git a/NPLib/VDetector/VDetector.cxx b/NPLib/VDetector/VDetector.cxx
index 32b269bd1275a30d61e902e863ac337c7235bc5f..c7bc0a0c59b8cf81950da810d46fb4a0e3b5ec9a 100644
--- a/NPLib/VDetector/VDetector.cxx
+++ b/NPLib/VDetector/VDetector.cxx
@@ -26,6 +26,8 @@
 
 using namespace NPA ;
 
+ClassImp(VDetector);
+
 // Constructor
 VDetector::VDetector()
 {
diff --git a/NPLib/VDetector/VDetector.h b/NPLib/VDetector/VDetector.h
index befda3c9027dac46bc518f9a308d224c7f4868ed..5eccc3b7c7d8ab8b65a16f9981e6fe709a91e670 100644
--- a/NPLib/VDetector/VDetector.h
+++ b/NPLib/VDetector/VDetector.h
@@ -108,7 +108,7 @@ namespace NPA {
       nothing   noCalibration   ;
 
 */
-
+  ClassDef(VDetector,1)  // Must2Data structure
   };
 
 }
diff --git a/NPLib/VDetector/linkdef.h b/NPLib/VDetector/linkdef.h
new file mode 100644
index 0000000000000000000000000000000000000000..c6a92ae1d956089602e003fe359a83db42b6d720
--- /dev/null
+++ b/NPLib/VDetector/linkdef.h
@@ -0,0 +1,3 @@
+#ifdef __CINT__
+#pragma link C++ defined_in "./VDetector.h";
+#endif