Author: luca Date: Wed Dec 3 03:29:42 2014 New Revision: 1635 Log: (empty) Modified: java/trunk/users/src/main/java/org/hps/users/luca/CalibTest.java java/trunk/users/src/main/java/org/hps/users/luca/FEETrigger.java java/trunk/users/src/main/java/org/hps/users/luca/TriggerAna.java Modified: java/trunk/users/src/main/java/org/hps/users/luca/CalibTest.java ============================================================================= --- java/trunk/users/src/main/java/org/hps/users/luca/CalibTest.java (original) +++ java/trunk/users/src/main/java/org/hps/users/luca/CalibTest.java Wed Dec 3 03:29:42 2014 @@ -2,42 +2,23 @@ package org.hps.users.luca; //import hep.aida.ITupleColumn.String; -import java.io.IOException; -import java.io.*; -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; + import java.util.List; -import java.util.Map; -import java.util.Set; -import java.lang.String; -import org.hps.recon.ecal.ECalUtils; -import org.hps.recon.ecal.HPSEcalCluster; -import org.lcsim.event.CalorimeterHit; -import org.lcsim.event.EventHeader; -import org.lcsim.event.ParticleID; -import org.lcsim.geometry.Detector; -import org.lcsim.geometry.subdetector.HPSEcal3; -import org.lcsim.geometry.subdetector.HPSEcal3.NeighborMap; -import org.lcsim.lcio.LCIOConstants; -import org.lcsim.util.Driver; -import java.util.List; -import org.lcsim.event.Cluster; + import org.lcsim.event.EventHeader; import org.lcsim.event.MCParticle; -import org.lcsim.event.SimCalorimeterHit; -import org.lcsim.event.SimTrackerHit; -import org.lcsim.event.Track; import org.lcsim.util.Driver; -import org.lcsim.event.base.CalorimeterHitImpl; - +import hep.aida.IHistogram1D; +import org.lcsim.util.aida.AIDA; // the class has to be derived from the driver class public class CalibTest extends Driver { -int counter=0; - +//int counter=0; +AIDA aida = AIDA.defaultInstance(); +IHistogram1D electronEne=aida.histogram1D("Electrons' energy spectrum",300, 0, 3); +IHistogram1D positronEne=aida.histogram1D("Protons' energy spectrum",300, 0, 3); // constructor - public CalibTest() { - } + // public CalibTest() { + //} // overwrite the process method @Override @@ -50,14 +31,15 @@ for (MCParticle particle : mcParticles) { if(particle.getPDGID()==11) - {if(particle.getEnergy()> 2.1){ - counter++; - } + {electronEne.fill(particle.getEnergy()); + } + else if(particle.getPDGID()==-11) + {positronEne.fill(particle.getEnergy()); } //System.out.println(particle.getPDGID()); } -System.out.println("ho contato" + counter + "elettroni. \n"); +//System.out.println("ho contato" + counter + "elettroni. \n"); /* try { FileOutputStream prova = new FileOutputStream("prova.txt"); Modified: java/trunk/users/src/main/java/org/hps/users/luca/FEETrigger.java ============================================================================= --- java/trunk/users/src/main/java/org/hps/users/luca/FEETrigger.java (original) +++ java/trunk/users/src/main/java/org/hps/users/luca/FEETrigger.java Wed Dec 3 03:29:42 2014 @@ -140,9 +140,17 @@ */ //10 + /* if( ix > 19 || ix < -22) { zone3Count++; } //x1 if(ix < 20 && ix > 9 || ix > -22 && ix <-17) { zone2Count++; }//x10 if((ix > 5 && ix < 10) || (ix > -18 && ix < -14)) { zone1Count++; } //x50 + */ + + //V11 + + if( ix > 19 || ix < -22) { zone3Count++; } //x1 + if(ix < 20 && ix > 11 || ix > -22 && ix <-19) { zone2Count++; }//x10 + if((ix > 5 && ix < 12) || (ix > -20 && ix < -14)) { zone1Count++; } //x50 } } Modified: java/trunk/users/src/main/java/org/hps/users/luca/TriggerAna.java ============================================================================= --- java/trunk/users/src/main/java/org/hps/users/luca/TriggerAna.java (original) +++ java/trunk/users/src/main/java/org/hps/users/luca/TriggerAna.java Wed Dec 3 03:29:42 2014 @@ -106,12 +106,12 @@ //initialize the writers writer=new FileWriter(outputFileName); //writer2=new FileWriter(outputFileName2); - writer3=new FileWriter(outputFileName3); + // writer3=new FileWriter(outputFileName3); //Clear the files writer.write(""); // writer2.write(""); - writer3.write(""); + // writer3.write(""); @@ -129,7 +129,7 @@ //close the file writer. writer.close(); // writer2.close(); - writer3.close(); + //writer3.close(); } catch(IOException e){ @@ -140,7 +140,7 @@ @Override public void process (EventHeader event){ - if(event.hasCollection(HPSEcalCluster.class, "EcalClusters")) { + /* if(event.hasCollection(HPSEcalCluster.class, "EcalClusters")) { List<HPSEcalCluster> clusterList =event.get(HPSEcalCluster.class,clusterCollectionName ); for(HPSEcalCluster cluster : clusterList){ @@ -154,7 +154,7 @@ } } - + */ //get the clusters from the event IF they are triggered if(TriggerDriver.triggerBit()){