CandShowerEM

Contents

Contact Name

Chris Smith, Hai Zheng

Overview

CandShowerEM inherits from virtual class CandReco, and contains pointers to CandCluster objects. More than one may exist per CandSlice, and CandStrip daughters are not necessarily exclusive.

The Package tries to find an EM shower core in Clusters then calculates shower vertex and angle by solving eigenvector equations. Currently only works for Far Detector.

CandShowerEM also contains information that can be used to discriminate between NC and nue e.g. fraction of pulse height not included in EM core, compactness of core, etc. (see CandShowerEM)

Input/Output

Input Objects

Any CandClusterList e.g.
CandClusterSRList

Output Objects

CandShowerEMList

Database Access

None.

Configuring & Running

	jc.Path("Reco").Mod("ShowerEMListModule").Set("NIter=100");  //Max number of iterations over strips to find stable EM core
	jc.Path("Reco").Mod("ShowerEMListModule").Set("CutOff=0.05"); //fractional transverse outlier pulse height cut off
	jc.Path("Reco").Mod("ShowerEMListModule").Set("ShwFrac=0.6"); //Stable EM core must have >ShwFrac of total PH in event
	jc.Path("Reco").Mod("ShowerEMListModule").Set("MipCut=0.3"); //Pulse height cut in MIPs applied to all strips
	jc.Path("Reco").Mod("ShowerEMListModule").Set("RadCut=3.0"); // a transverse distance >RadCut => strip is a transverse outlier
	jc.Path("Reco").Mod("ShowerEMListModule").Set("Mip2GeV=1./55.0");
	jc.Path("Reco").Mod("ShowerEMListModule").Set("PE2Mip=1./7.0");

Further Links


Chris Smith,Hai Zheng Last Modified: $Date: 2004/07/15 22:30:32 $