Index: fact/tools/rootmacros/DrsCalibration.C
===================================================================
--- fact/tools/rootmacros/DrsCalibration.C	(revision 12502)
+++ fact/tools/rootmacros/DrsCalibration.C	(revision 12508)
@@ -42,4 +42,15 @@
 	vector<int16_t> StartCellVector
 ){
+	// TODO this should be a parameter...
+//	const int NumberOfPixel = 1440;
+
+//	if ( RegionOfInterest < drs_triggeroffsetmean.size()/NumberOfPixel ){
+//		cerr << "Error in applyDrsCalibration: ROI of data is:" << RegionOfInterest << endl;
+//		cerr << "While ROI of 'TriggerOffset' is:" << drs_triggeroffsetmean.size()/NumberOfPixel << endl;
+//		cerr << "Data ROI must be <= ROI of TriggerOffset. Aborting..." << endl;
+//		return 0
+//	}
+
+
 	destination.clear();
 	const float dconv = 2000/4096.0;
@@ -52,8 +63,11 @@
 	pixel_pt = pixel * RegionOfInterest;
 
+//	unsigned int pixel_pt_TriggerOffset = pixel * drs_triggeroffsetmean.size()/NumberOfPixel;
+//	unsigned int slice_pti_TriggerOffset;
 
 	for ( unsigned int sl = LeaveOutLeft; sl < RegionOfInterest-LeaveOutRight ; sl++){
 		slice_pt = pixel_pt + sl;
-		drs_cal_offset = ( sl + StartCellVector[ pixel ] )%RegionOfInterest;
+		//slice_pt_TriggerOffset =  pixel_pt_TriggerOffset + sl;	
+		drs_cal_offset = ( sl + StartCellVector[ pixel ] ) % 1024;
 		cal_pt    = pixel_pt + drs_cal_offset;
 
