AliPHOS() : AliDetector() {
// default ctor
}
+ AliPHOS(const AliPHOS & phos) {
+ // cpy ctor: no implementation yet
+ // requested by the Coding Convention
+ assert(0==1) ;
+ }
virtual ~AliPHOS() ;
virtual void CreateMaterials() ; // defines the material of the detector
return fTrackSegments ;
}
virtual TString Version() {return TString(" ") ; }
-
-
+
+ AliPHOS & operator = (const AliPHOS & rvalue) {
+ // assignement operator requested by coding convention
+ // but not needed
+ assert(0==1) ;
+ return *this ;
+ }
+
protected:
AliPHOSRecPoint::RecPointsList * fEmcRecPoints ; // The RecPoints (clusters) list in EMC
Int_t index = 0 ;
AliPHOSRecParticle * rp ;
Int_t type ;
- Int_t shower_profile; // 0 narrow and 1 wide
- Int_t cpv_detector; // 1 hit and 0 no hit
- Int_t pc_detector; // 1 hit and 0 no hit
+ Int_t showerprofile; // 0 narrow and 1 wide
+ Int_t cpvdetector; // 1 hit and 0 no hit
+ Int_t pcdetector; // 1 hit and 0 no hit
while ( (tracksegment = (AliPHOSTrackSegment *)next()) ) {
new( (*rpl)[index] ) AliPHOSRecParticle(tracksegment) ;
// Looking at the lateral development of the shower
if ( ( lambda[0] > fLambda1m && lambda[0] < fLambda1M ) && // shower profile cut
- ( lambda[1] > fLambda2m && lambda[1] < fLambda2M ) ) shower_profile = 0 ; // NARROW PROFILE
- else shower_profile = 1 ;// WIDE PROFILE
+ ( lambda[1] > fLambda2m && lambda[1] < fLambda2M ) )
+ showerprofile = 0 ; // NARROW PROFILE
+ else
+ showerprofile = 1 ;// WIDE PROFILE
// Looking at the photon conversion detector
- if( tracksegment->GetPpsdLowRecPoint() == 0 ) pc_detector = 0; // No hit
- else pc_detector = 1; // hit
+ if( tracksegment->GetPpsdLowRecPoint() == 0 )
+ pcdetector = 0 ; // No hit
+ else
+ pcdetector = 1 ; // hit
// Looking at the photon conversion detector
- if( tracksegment->GetPpsdUpRecPoint() == 0 ) cpv_detector = 0; // No hit
- else cpv_detector = 1; // Hit
+ if( tracksegment->GetPpsdUpRecPoint() == 0 )
+ cpvdetector = 0 ; // No hit
+ else
+ cpvdetector = 1 ; // Hit
- type = shower_profile + 2*pc_detector + 4*cpv_detector;
+ type = showerprofile + 2 * pcdetector + 4 * cpvdetector ;
rp->SetType(type) ;
index++ ;
}
AliPHOSTrackSegmentMaker * Tracker,
AliPHOSPID * Pid)
{
+ // Initialisation
+
fClusterizer = Clusterizer ;
fTrackSegmentMaker = Tracker ;
fPID = Pid ;
AliPHOSReconstructioner(){} //ctor
AliPHOSReconstructioner(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker,
- AliPHOSPID * Identifier); //ctor
+ AliPHOSPID * Identifier); //ctor
+ AliPHOSReconstructioner(const AliPHOSReconstructioner & phos) {
+ // cpy ctor: no implementation yet
+ // requested by the Coding Convention
+ assert(0==1) ;
+ }
+
~AliPHOSReconstructioner(){} // dtor
AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; }
void SetDebugReconstruction(Bool_t deb) { fDebugReconstruction = deb; }
+ AliPHOSReconstructioner & operator = (const AliPHOSReconstructioner & rvalue) {
+ // assignement operator requested by coding convention
+ // but not needed
+ assert(0==1) ;
+ return *this ;
+ }
+
private:
public:
AliPHOSTrackSegmentMakerv1() ;
+ AliPHOSTrackSegmentMakerv1(const AliPHOSTrackSegmentMakerv1 & tsm) {
+ // cpy ctor: no implementation yet
+ // requested by the Coding Convention
+ assert(0==1) ;
+ }
+
virtual ~ AliPHOSTrackSegmentMakerv1() ; // dtor
Bool_t FindFit(AliPHOSEmcRecPoint * emcRP, int * MaxAt, Float_t * maxAtEnergy,
TObjArray * emclist) ; //Unfolds overlaping clusters using TMinuit package
virtual void UnsetUnfoldFlag() { fUnfoldFlag = kFALSE ; }
+ AliPHOSTrackSegmentMakerv1 & operator = (const AliPHOSTrackSegmentMakerv1 & rvalue) {
+ // assignement operator requested by coding convention
+ // but not needed
+ assert(0==1) ;
+ return *this ;
+ }
+
private:
Float_t fDelta ; // parameter used for sorting
AliPHOSv0(void) ;
AliPHOSv0(const char *name, const char *title="") ;
AliPHOSv0(AliPHOSReconstructioner * Reconstructioner, const char *name, const char *title="") ;
+ AliPHOSv0(const AliPHOSv0 & phos) {
+ // cpy ctor: no implementation yet
+ // requested by the Coding Convention
+ assert(0==1) ;
+ }
+
virtual ~AliPHOSv0(void) ;
virtual void AddHit( Int_t primary, Int_t id, Float_t *hits ) ; // adds a pre-digitilized hit to the hit tree
virtual void StepManager(void) ; // does the tracking through PHOS and a preliminary digitalization
virtual TString Version(void){ return TString("v0"); }
+ AliPHOSv0 & operator = (const AliPHOSv0 & rvalue) {
+ // assignement operator requested by coding convention
+ // but not needed
+ assert(0==1) ;
+ return *this ;
+ }
+
protected:
Float_t fDigitThreshold ; // Threshold for the digit registration
AliPHOSvFast(void) ;
AliPHOSvFast(const char *name, const char *title="") ;
+ AliPHOSvFast(const AliPHOSvFast & fast) {
+ // cpy ctor: no implementation yet
+ // requested by the Coding Convention
+ assert(0==1) ;
+ }
virtual ~AliPHOSvFast(void) ;
void AddRecParticle(const AliPHOSFastRecParticle & rp) ; // adds primary particle to the RecParticles list
Double_t SigmaE(Double_t energy) ; // calulates the energy resolution at a given Energy
Double_t SigmaP(Double_t energy, Int_t inc) ; // calulates the position resolution at a given Energy at a given incidence
virtual void StepManager(void) ; // does the tracking through PHOS and a preliminary digitalization
+
+ AliPHOSvFast & operator = (const AliPHOSvFast & rvalue) {
+ // assignement operator requested by coding convention
+ // but not needed
+ assert(0==1) ;
+ return *this ;
+ }
private: